/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/VMCAI2021_PN.epf -i ../../../trunk/examples/svcomp/pthread-ext/33_double_lock_p1_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-11af1e5 [2020-10-11 17:38:52,604 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-11 17:38:52,606 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-11 17:38:52,633 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-11 17:38:52,633 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-11 17:38:52,636 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-11 17:38:52,637 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-11 17:38:52,644 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-11 17:38:52,646 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-11 17:38:52,647 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-11 17:38:52,647 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-11 17:38:52,648 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-11 17:38:52,649 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-11 17:38:52,650 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-11 17:38:52,651 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-11 17:38:52,652 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-11 17:38:52,652 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-11 17:38:52,653 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-11 17:38:52,655 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-11 17:38:52,657 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-11 17:38:52,658 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-11 17:38:52,659 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-11 17:38:52,661 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-11 17:38:52,661 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-11 17:38:52,664 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-11 17:38:52,664 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-11 17:38:52,664 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-11 17:38:52,665 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-11 17:38:52,666 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-11 17:38:52,666 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-11 17:38:52,667 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-11 17:38:52,667 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-11 17:38:52,668 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-11 17:38:52,669 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-11 17:38:52,670 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-11 17:38:52,670 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-11 17:38:52,671 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-11 17:38:52,671 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-11 17:38:52,671 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-11 17:38:52,672 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-11 17:38:52,673 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-11 17:38:52,673 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/VMCAI2021_PN.epf [2020-10-11 17:38:52,696 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-11 17:38:52,697 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-11 17:38:52,698 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-11 17:38:52,698 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-11 17:38:52,698 INFO L138 SettingsManager]: * Use SBE=true [2020-10-11 17:38:52,698 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-11 17:38:52,699 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-11 17:38:52,699 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-11 17:38:52,699 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-11 17:38:52,699 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-11 17:38:52,699 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-11 17:38:52,700 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-11 17:38:52,700 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-11 17:38:52,700 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-11 17:38:52,700 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-11 17:38:52,700 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-11 17:38:52,701 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-11 17:38:52,701 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-11 17:38:52,703 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-11 17:38:52,703 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-11 17:38:52,703 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-11 17:38:52,704 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-11 17:38:52,704 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-11 17:38:52,704 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-10-11 17:38:52,704 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-11 17:38:52,704 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-11 17:38:52,704 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-11 17:38:52,705 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2020-10-11 17:38:52,705 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2020-10-11 17:38:52,708 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-10-11 17:38:53,030 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-11 17:38:53,043 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-11 17:38:53,046 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-11 17:38:53,048 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-11 17:38:53,048 INFO L275 PluginConnector]: CDTParser initialized [2020-10-11 17:38:53,049 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-11 17:38:53,120 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f0d10e27f/b872339370524ece979cfeb923641ad3/FLAG5bded0759 [2020-10-11 17:38:53,633 INFO L306 CDTParser]: Found 1 translation units. [2020-10-11 17:38:53,633 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/33_double_lock_p1_vs.i [2020-10-11 17:38:53,663 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f0d10e27f/b872339370524ece979cfeb923641ad3/FLAG5bded0759 [2020-10-11 17:38:53,945 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f0d10e27f/b872339370524ece979cfeb923641ad3 [2020-10-11 17:38:53,953 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-11 17:38:53,954 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-11 17:38:53,955 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-11 17:38:53,956 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-11 17:38:53,959 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-11 17:38:53,960 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 05:38:53" (1/1) ... [2020-10-11 17:38:53,963 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3ed19789 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:53, skipping insertion in model container [2020-10-11 17:38:53,963 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 05:38:53" (1/1) ... [2020-10-11 17:38:53,971 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-11 17:38:54,009 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-11 17:38:54,428 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-11 17:38:54,440 INFO L203 MainTranslator]: Completed pre-run [2020-10-11 17:38:54,503 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-11 17:38:54,581 INFO L208 MainTranslator]: Completed translation [2020-10-11 17:38:54,581 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54 WrapperNode [2020-10-11 17:38:54,581 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-11 17:38:54,582 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-11 17:38:54,582 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-11 17:38:54,582 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-11 17:38:54,591 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54" (1/1) ... [2020-10-11 17:38:54,609 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54" (1/1) ... [2020-10-11 17:38:54,641 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-11 17:38:54,641 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-11 17:38:54,641 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-11 17:38:54,641 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-11 17:38:54,651 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54" (1/1) ... [2020-10-11 17:38:54,651 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54" (1/1) ... [2020-10-11 17:38:54,656 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54" (1/1) ... [2020-10-11 17:38:54,656 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54" (1/1) ... [2020-10-11 17:38:54,665 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54" (1/1) ... [2020-10-11 17:38:54,673 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54" (1/1) ... [2020-10-11 17:38:54,679 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54" (1/1) ... [2020-10-11 17:38:54,686 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-11 17:38:54,686 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-11 17:38:54,686 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-11 17:38:54,686 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-11 17:38:54,687 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-11 17:38:54,753 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-10-11 17:38:54,753 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2020-10-11 17:38:54,753 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2020-10-11 17:38:54,753 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2020-10-11 17:38:54,753 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2020-10-11 17:38:54,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-11 17:38:54,753 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-11 17:38:54,754 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-11 17:38:54,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-11 17:38:54,754 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-11 17:38:54,754 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-11 17:38:54,756 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-11 17:38:55,774 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-11 17:38:55,775 INFO L298 CfgBuilder]: Removed 10 assume(true) statements. [2020-10-11 17:38:55,778 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 05:38:55 BoogieIcfgContainer [2020-10-11 17:38:55,778 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-11 17:38:55,780 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-11 17:38:55,780 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-11 17:38:55,783 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-11 17:38:55,784 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.10 05:38:53" (1/3) ... [2020-10-11 17:38:55,785 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2253a8c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 05:38:55, skipping insertion in model container [2020-10-11 17:38:55,785 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:38:54" (2/3) ... [2020-10-11 17:38:55,785 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2253a8c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 05:38:55, skipping insertion in model container [2020-10-11 17:38:55,786 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 05:38:55" (3/3) ... [2020-10-11 17:38:55,788 INFO L111 eAbstractionObserver]: Analyzing ICFG 33_double_lock_p1_vs.i [2020-10-11 17:38:55,800 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-10-11 17:38:55,809 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-10-11 17:38:55,810 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-11 17:38:55,839 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,839 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,840 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,840 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,841 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,863 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,865 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,865 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,865 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,868 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,868 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,868 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,869 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,869 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,870 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,871 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,872 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,872 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,872 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,872 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,872 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,873 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,873 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,873 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,873 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,873 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,873 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,874 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,874 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,874 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,874 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,875 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,875 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,875 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,875 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,875 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,876 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,876 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,876 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,876 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,876 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,876 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,877 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,877 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,877 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,877 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,878 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,878 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,878 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,882 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,883 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,883 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,883 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,883 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,884 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,884 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,884 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,884 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,884 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,885 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,885 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,885 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,885 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,886 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,886 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,886 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,886 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,886 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,889 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,889 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,889 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,890 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,890 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,890 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,890 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,891 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,891 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,891 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,891 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,891 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,892 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,892 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,892 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,892 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:55,912 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-10-11 17:38:55,936 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:38:55,937 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:38:55,937 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:38:55,937 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:38:55,937 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:38:55,937 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:38:55,937 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:38:55,938 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:38:55,952 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 58 places, 58 transitions, 126 flow [2020-10-11 17:38:55,997 INFO L129 PetriNetUnfolder]: 7/65 cut-off events. [2020-10-11 17:38:55,997 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-11 17:38:56,003 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-11 17:38:56,003 INFO L82 GeneralOperation]: Start removeDead. Operand has 58 places, 58 transitions, 126 flow [2020-10-11 17:38:56,009 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 57 transitions, 122 flow [2020-10-11 17:38:56,019 INFO L129 PetriNetUnfolder]: 3/34 cut-off events. [2020-10-11 17:38:56,019 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-11 17:38:56,020 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:38:56,021 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:38:56,021 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-11 17:38:56,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:38:56,030 INFO L82 PathProgramCache]: Analyzing trace with hash -1074996402, now seen corresponding path program 1 times [2020-10-11 17:38:56,041 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:38:56,041 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865063772] [2020-10-11 17:38:56,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:38:56,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:38:56,301 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-11 17:38:56,302 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865063772] [2020-10-11 17:38:56,304 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:38:56,304 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-11 17:38:56,305 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843733464] [2020-10-11 17:38:56,316 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-11 17:38:56,316 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:38:56,331 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-11 17:38:56,334 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-11 17:38:56,408 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 58 [2020-10-11 17:38:56,409 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 57 transitions, 122 flow. Second operand 3 states. [2020-10-11 17:38:56,410 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:38:56,410 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 58 [2020-10-11 17:38:56,411 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:38:56,482 INFO L129 PetriNetUnfolder]: 16/103 cut-off events. [2020-10-11 17:38:56,482 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-11 17:38:56,485 INFO L80 FinitePrefix]: Finished finitePrefix Result has 142 conditions, 103 events. 16/103 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 283 event pairs, 2 based on Foata normal form. 37/133 useless extension candidates. Maximal degree in co-relation 122. Up to 21 conditions per place. [2020-10-11 17:38:56,488 INFO L132 encePairwiseOnDemand]: 45/58 looper letters, 5 selfloop transitions, 6 changer transitions 0/49 dead transitions. [2020-10-11 17:38:56,488 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 49 transitions, 128 flow [2020-10-11 17:38:56,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-11 17:38:56,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-11 17:38:56,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 157 transitions. [2020-10-11 17:38:56,506 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.9022988505747126 [2020-10-11 17:38:56,507 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 157 transitions. [2020-10-11 17:38:56,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 157 transitions. [2020-10-11 17:38:56,512 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:38:56,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 157 transitions. [2020-10-11 17:38:56,523 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-11 17:38:56,544 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-11 17:38:56,545 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-11 17:38:56,547 INFO L185 Difference]: Start difference. First operand has 57 places, 57 transitions, 122 flow. Second operand 3 states and 157 transitions. [2020-10-11 17:38:56,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 49 transitions, 128 flow [2020-10-11 17:38:56,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 49 transitions, 127 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-11 17:38:56,565 INFO L241 Difference]: Finished difference. Result has 52 places, 49 transitions, 139 flow [2020-10-11 17:38:56,569 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=139, PETRI_PLACES=52, PETRI_TRANSITIONS=49} [2020-10-11 17:38:56,570 INFO L341 CegarLoopForPetriNet]: 57 programPoint places, -5 predicate places. [2020-10-11 17:38:56,570 INFO L481 AbstractCegarLoop]: Abstraction has has 52 places, 49 transitions, 139 flow [2020-10-11 17:38:56,570 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-11 17:38:56,570 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:38:56,570 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:38:56,571 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-10-11 17:38:56,571 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-11 17:38:56,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:38:56,572 INFO L82 PathProgramCache]: Analyzing trace with hash -1411760018, now seen corresponding path program 1 times [2020-10-11 17:38:56,572 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:38:56,572 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485541854] [2020-10-11 17:38:56,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:38:56,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:38:56,600 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:38:56,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:38:56,616 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:38:56,645 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 17:38:56,645 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 17:38:56,647 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-10-11 17:38:56,647 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 17:38:56,648 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-11 17:38:56,663 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,663 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,664 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,664 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,664 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,664 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,664 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,665 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,665 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,665 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,665 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,665 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,665 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,666 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,666 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,666 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,666 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,666 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,667 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,667 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,667 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,667 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,667 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,667 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,668 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,668 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,668 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,668 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,668 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,668 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,669 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,669 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,669 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,669 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,669 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,670 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,670 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,670 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,670 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,670 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,670 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,671 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,671 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,671 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,671 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,671 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,672 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,672 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,672 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,672 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,672 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,673 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,673 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,673 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,673 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,673 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,674 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,674 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,674 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,675 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,675 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,675 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,675 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,675 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,675 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,676 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,676 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,676 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,676 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,676 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,677 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,677 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,677 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,677 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,677 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,677 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,677 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,678 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,678 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,678 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,678 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,678 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,680 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,680 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,680 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,680 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,681 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,681 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,681 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,681 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,681 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,682 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,682 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,683 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,683 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,683 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,683 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,683 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,683 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,684 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,684 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,684 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,684 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,684 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,684 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,685 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,685 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,685 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,685 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,685 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,685 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,685 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,686 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,686 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,686 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,687 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,687 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,687 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,687 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,687 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,687 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,688 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,688 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,688 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,688 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,688 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,689 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,689 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,689 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,689 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,689 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,689 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,690 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,690 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,690 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,690 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,690 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,690 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,691 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,694 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,694 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,694 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,695 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,695 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,695 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,695 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,695 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,696 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,696 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,696 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,696 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,696 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,696 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,696 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,697 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,697 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,697 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,697 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,697 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,697 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,698 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,698 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,698 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,698 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,699 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,701 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,701 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,701 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,701 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,701 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,702 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,702 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,702 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,702 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,702 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,702 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,703 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,703 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,703 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,703 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,703 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,703 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,704 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,704 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,706 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,706 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,706 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,706 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,707 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,707 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,707 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,708 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,708 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,708 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,708 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,708 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,710 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,710 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,710 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,711 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,711 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,711 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,711 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,711 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,711 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,712 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,712 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,712 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,712 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,712 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,712 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,713 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:56,714 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-10-11 17:38:56,715 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:38:56,715 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:38:56,715 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:38:56,715 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:38:56,715 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:38:56,715 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:38:56,715 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:38:56,715 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:38:56,719 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 91 places, 92 transitions, 208 flow [2020-10-11 17:38:56,737 INFO L129 PetriNetUnfolder]: 9/91 cut-off events. [2020-10-11 17:38:56,737 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-11 17:38:56,739 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-11 17:38:56,739 INFO L82 GeneralOperation]: Start removeDead. Operand has 91 places, 92 transitions, 208 flow [2020-10-11 17:38:56,741 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 75 places, 74 transitions, 163 flow [2020-10-11 17:38:56,747 INFO L129 PetriNetUnfolder]: 4/33 cut-off events. [2020-10-11 17:38:56,747 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-11 17:38:56,747 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:38:56,748 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:38:56,748 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:38:56,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:38:56,748 INFO L82 PathProgramCache]: Analyzing trace with hash 731294557, now seen corresponding path program 1 times [2020-10-11 17:38:56,749 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:38:56,749 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211969441] [2020-10-11 17:38:56,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:38:56,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:38:56,822 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-11 17:38:56,822 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211969441] [2020-10-11 17:38:56,823 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:38:56,823 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-11 17:38:56,823 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428222695] [2020-10-11 17:38:56,823 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-11 17:38:56,824 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:38:56,824 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-11 17:38:56,824 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-11 17:38:56,870 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 92 [2020-10-11 17:38:56,870 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 74 transitions, 163 flow. Second operand 3 states. [2020-10-11 17:38:56,870 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:38:56,870 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 92 [2020-10-11 17:38:56,871 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:38:57,042 INFO L129 PetriNetUnfolder]: 174/545 cut-off events. [2020-10-11 17:38:57,043 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-11 17:38:57,051 INFO L80 FinitePrefix]: Finished finitePrefix Result has 809 conditions, 545 events. 174/545 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3286 event pairs, 44 based on Foata normal form. 198/707 useless extension candidates. Maximal degree in co-relation 788. Up to 201 conditions per place. [2020-10-11 17:38:57,057 INFO L132 encePairwiseOnDemand]: 75/92 looper letters, 11 selfloop transitions, 10 changer transitions 0/72 dead transitions. [2020-10-11 17:38:57,057 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 72 transitions, 201 flow [2020-10-11 17:38:57,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-11 17:38:57,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-11 17:38:57,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 239 transitions. [2020-10-11 17:38:57,066 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8659420289855072 [2020-10-11 17:38:57,066 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 239 transitions. [2020-10-11 17:38:57,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 239 transitions. [2020-10-11 17:38:57,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:38:57,067 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 239 transitions. [2020-10-11 17:38:57,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-11 17:38:57,072 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-11 17:38:57,072 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-11 17:38:57,072 INFO L185 Difference]: Start difference. First operand has 75 places, 74 transitions, 163 flow. Second operand 3 states and 239 transitions. [2020-10-11 17:38:57,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 72 transitions, 201 flow [2020-10-11 17:38:57,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 72 transitions, 198 flow, removed 1 selfloop flow, removed 1 redundant places. [2020-10-11 17:38:57,076 INFO L241 Difference]: Finished difference. Result has 70 places, 72 transitions, 218 flow [2020-10-11 17:38:57,077 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=218, PETRI_PLACES=70, PETRI_TRANSITIONS=72} [2020-10-11 17:38:57,077 INFO L341 CegarLoopForPetriNet]: 75 programPoint places, -5 predicate places. [2020-10-11 17:38:57,078 INFO L481 AbstractCegarLoop]: Abstraction has has 70 places, 72 transitions, 218 flow [2020-10-11 17:38:57,078 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-11 17:38:57,078 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:38:57,078 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:38:57,078 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-10-11 17:38:57,079 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:38:57,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:38:57,079 INFO L82 PathProgramCache]: Analyzing trace with hash -108647411, now seen corresponding path program 1 times [2020-10-11 17:38:57,079 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:38:57,079 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421614068] [2020-10-11 17:38:57,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:38:57,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:38:57,134 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:38:57,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:38:57,155 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:38:57,164 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 17:38:57,165 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 17:38:57,165 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-10-11 17:38:57,165 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 17:38:57,167 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-11 17:38:57,188 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,188 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,188 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,189 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,189 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,189 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,189 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,189 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,190 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,190 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,190 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,190 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,190 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,190 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,190 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,190 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,191 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,191 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,191 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,191 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,191 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,192 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,192 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,192 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,192 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,192 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,193 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,193 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,193 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,193 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,193 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,193 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,194 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,194 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,194 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,194 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,194 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,195 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,195 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,195 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,195 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,195 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,196 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,196 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,196 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,196 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,197 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,197 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,197 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,197 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,197 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,197 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,198 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,198 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,198 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,198 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,198 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,198 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,199 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,199 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,199 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,199 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,199 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,200 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,200 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,200 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,200 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,200 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,201 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,201 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,201 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,201 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,201 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,202 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,202 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,202 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,202 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,202 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,203 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,203 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,203 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,203 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,203 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,203 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,204 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,204 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,204 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,204 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,205 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,205 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,205 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,205 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,205 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,206 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,206 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,206 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,206 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,206 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,207 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,207 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,207 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,207 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,207 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,208 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,208 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,208 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,208 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,208 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,209 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,209 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,209 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,209 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,210 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,210 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,210 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,210 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,210 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,210 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,211 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,211 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,211 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,211 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,211 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,212 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,212 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,212 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,212 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,212 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,213 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,215 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,215 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,215 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,216 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,216 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,217 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,217 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,217 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,217 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,217 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,217 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,218 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,218 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,219 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,219 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,219 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,220 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,220 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,221 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,221 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,222 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,222 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,222 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,222 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,222 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,223 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,223 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,223 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,223 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,223 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,223 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,224 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,224 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,224 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,224 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,224 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,224 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,225 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,225 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,225 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,225 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,225 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,225 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,226 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,226 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,226 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,226 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,227 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,227 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,227 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,227 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,227 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,228 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,228 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,228 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,228 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,228 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,229 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,229 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,230 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,230 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,230 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,230 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,230 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,230 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,231 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,231 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,232 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,232 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,232 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,232 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,233 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,233 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,233 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,233 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,234 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,234 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,234 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,234 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,234 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,234 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,235 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,235 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,235 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,235 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,235 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,236 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,236 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,236 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,236 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,239 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,240 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,240 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,240 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,240 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,241 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,241 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,241 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,241 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,241 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,242 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,242 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,242 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,242 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,242 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,243 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,243 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,243 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,243 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,245 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,245 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,246 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,246 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,246 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,246 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,246 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,246 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,247 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,247 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,247 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,247 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,247 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,248 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,248 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,248 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,248 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,248 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,249 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,251 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,251 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,252 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,252 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,252 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,252 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,253 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,253 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,253 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,253 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,253 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,254 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,254 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,254 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,254 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,254 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,257 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,258 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,258 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,258 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,258 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,258 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,259 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,259 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,259 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,259 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,259 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,260 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,260 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,260 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,260 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,260 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,262 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,262 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,262 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,263 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,263 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,263 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,263 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,263 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,264 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,264 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,264 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,264 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,264 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,265 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,265 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,265 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:38:57,267 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-10-11 17:38:57,267 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:38:57,268 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:38:57,268 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:38:57,268 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:38:57,268 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:38:57,268 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:38:57,268 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:38:57,268 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:38:57,272 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 124 places, 126 transitions, 294 flow [2020-10-11 17:38:57,305 INFO L129 PetriNetUnfolder]: 11/117 cut-off events. [2020-10-11 17:38:57,305 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-11 17:38:57,307 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-11 17:38:57,307 INFO L82 GeneralOperation]: Start removeDead. Operand has 124 places, 126 transitions, 294 flow [2020-10-11 17:38:57,308 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 93 places, 91 transitions, 206 flow [2020-10-11 17:38:57,312 INFO L129 PetriNetUnfolder]: 3/35 cut-off events. [2020-10-11 17:38:57,313 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-11 17:38:57,313 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:38:57,313 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:38:57,313 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-11 17:38:57,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:38:57,314 INFO L82 PathProgramCache]: Analyzing trace with hash -122200644, now seen corresponding path program 1 times [2020-10-11 17:38:57,314 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:38:57,314 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147329707] [2020-10-11 17:38:57,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:38:57,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:38:57,358 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-11 17:38:57,358 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147329707] [2020-10-11 17:38:57,359 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:38:57,359 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-11 17:38:57,359 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231823197] [2020-10-11 17:38:57,359 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-11 17:38:57,359 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:38:57,360 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-11 17:38:57,360 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-11 17:38:57,467 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 126 [2020-10-11 17:38:57,467 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 91 transitions, 206 flow. Second operand 3 states. [2020-10-11 17:38:57,467 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:38:57,467 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 126 [2020-10-11 17:38:57,468 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:38:58,014 INFO L129 PetriNetUnfolder]: 1324/3047 cut-off events. [2020-10-11 17:38:58,015 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-11 17:38:58,034 INFO L80 FinitePrefix]: Finished finitePrefix Result has 4753 conditions, 3047 events. 1324/3047 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 24540 event pairs, 478 based on Foata normal form. 1000/3870 useless extension candidates. Maximal degree in co-relation 4731. Up to 1437 conditions per place. [2020-10-11 17:38:58,067 INFO L132 encePairwiseOnDemand]: 105/126 looper letters, 15 selfloop transitions, 14 changer transitions 0/93 dead transitions. [2020-10-11 17:38:58,067 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 93 transitions, 268 flow [2020-10-11 17:38:58,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-11 17:38:58,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-11 17:38:58,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 319 transitions. [2020-10-11 17:38:58,069 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.843915343915344 [2020-10-11 17:38:58,069 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 319 transitions. [2020-10-11 17:38:58,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 319 transitions. [2020-10-11 17:38:58,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:38:58,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 319 transitions. [2020-10-11 17:38:58,071 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-11 17:38:58,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-11 17:38:58,074 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-11 17:38:58,074 INFO L185 Difference]: Start difference. First operand has 93 places, 91 transitions, 206 flow. Second operand 3 states and 319 transitions. [2020-10-11 17:38:58,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 93 transitions, 268 flow [2020-10-11 17:38:58,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 93 transitions, 261 flow, removed 3 selfloop flow, removed 1 redundant places. [2020-10-11 17:38:58,081 INFO L241 Difference]: Finished difference. Result has 88 places, 93 transitions, 289 flow [2020-10-11 17:38:58,081 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=289, PETRI_PLACES=88, PETRI_TRANSITIONS=93} [2020-10-11 17:38:58,081 INFO L341 CegarLoopForPetriNet]: 93 programPoint places, -5 predicate places. [2020-10-11 17:38:58,081 INFO L481 AbstractCegarLoop]: Abstraction has has 88 places, 93 transitions, 289 flow [2020-10-11 17:38:58,082 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-11 17:38:58,082 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:38:58,082 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:38:58,082 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-10-11 17:38:58,082 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-11 17:38:58,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:38:58,083 INFO L82 PathProgramCache]: Analyzing trace with hash -206622971, now seen corresponding path program 1 times [2020-10-11 17:38:58,083 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:38:58,084 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357856036] [2020-10-11 17:38:58,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:38:58,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:38:58,176 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-11 17:38:58,176 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357856036] [2020-10-11 17:38:58,176 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:38:58,176 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:38:58,177 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431705850] [2020-10-11 17:38:58,177 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:38:58,177 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:38:58,178 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:38:58,178 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:38:58,352 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 126 [2020-10-11 17:38:58,353 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 93 transitions, 289 flow. Second operand 4 states. [2020-10-11 17:38:58,353 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:38:58,353 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 126 [2020-10-11 17:38:58,353 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:38:59,056 INFO L129 PetriNetUnfolder]: 1522/3656 cut-off events. [2020-10-11 17:38:59,056 INFO L130 PetriNetUnfolder]: For 557/1831 co-relation queries the response was YES. [2020-10-11 17:38:59,088 INFO L80 FinitePrefix]: Finished finitePrefix Result has 8276 conditions, 3656 events. 1522/3656 cut-off events. For 557/1831 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 32100 event pairs, 363 based on Foata normal form. 330/3928 useless extension candidates. Maximal degree in co-relation 8251. Up to 1869 conditions per place. [2020-10-11 17:38:59,139 INFO L132 encePairwiseOnDemand]: 111/126 looper letters, 22 selfloop transitions, 20 changer transitions 0/106 dead transitions. [2020-10-11 17:38:59,139 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 106 transitions, 425 flow [2020-10-11 17:38:59,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:38:59,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:38:59,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 416 transitions. [2020-10-11 17:38:59,142 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8253968253968254 [2020-10-11 17:38:59,142 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 416 transitions. [2020-10-11 17:38:59,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 416 transitions. [2020-10-11 17:38:59,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:38:59,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 416 transitions. [2020-10-11 17:38:59,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:38:59,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:38:59,147 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:38:59,147 INFO L185 Difference]: Start difference. First operand has 88 places, 93 transitions, 289 flow. Second operand 4 states and 416 transitions. [2020-10-11 17:38:59,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 106 transitions, 425 flow [2020-10-11 17:38:59,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 106 transitions, 397 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-11 17:38:59,169 INFO L241 Difference]: Finished difference. Result has 90 places, 99 transitions, 351 flow [2020-10-11 17:38:59,169 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=351, PETRI_PLACES=90, PETRI_TRANSITIONS=99} [2020-10-11 17:38:59,170 INFO L341 CegarLoopForPetriNet]: 93 programPoint places, -3 predicate places. [2020-10-11 17:38:59,170 INFO L481 AbstractCegarLoop]: Abstraction has has 90 places, 99 transitions, 351 flow [2020-10-11 17:38:59,170 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:38:59,170 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:38:59,170 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:38:59,170 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-10-11 17:38:59,170 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-11 17:38:59,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:38:59,171 INFO L82 PathProgramCache]: Analyzing trace with hash 644865733, now seen corresponding path program 1 times [2020-10-11 17:38:59,171 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:38:59,172 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232962890] [2020-10-11 17:38:59,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:38:59,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:38:59,273 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-11 17:38:59,274 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232962890] [2020-10-11 17:38:59,274 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:38:59,274 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:38:59,274 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868917592] [2020-10-11 17:38:59,275 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:38:59,275 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:38:59,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:38:59,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:38:59,463 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 126 [2020-10-11 17:38:59,464 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 99 transitions, 351 flow. Second operand 4 states. [2020-10-11 17:38:59,464 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:38:59,464 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 126 [2020-10-11 17:38:59,464 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:39:00,219 INFO L129 PetriNetUnfolder]: 1792/4817 cut-off events. [2020-10-11 17:39:00,219 INFO L130 PetriNetUnfolder]: For 1377/2771 co-relation queries the response was YES. [2020-10-11 17:39:00,255 INFO L80 FinitePrefix]: Finished finitePrefix Result has 11803 conditions, 4817 events. 1792/4817 cut-off events. For 1377/2771 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 47912 event pairs, 349 based on Foata normal form. 449/5206 useless extension candidates. Maximal degree in co-relation 11777. Up to 2390 conditions per place. [2020-10-11 17:39:00,295 INFO L132 encePairwiseOnDemand]: 110/126 looper letters, 23 selfloop transitions, 38 changer transitions 0/125 dead transitions. [2020-10-11 17:39:00,295 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 125 transitions, 603 flow [2020-10-11 17:39:00,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:39:00,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:39:00,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 418 transitions. [2020-10-11 17:39:00,298 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8293650793650794 [2020-10-11 17:39:00,298 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 418 transitions. [2020-10-11 17:39:00,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 418 transitions. [2020-10-11 17:39:00,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:39:00,298 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 418 transitions. [2020-10-11 17:39:00,299 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:39:00,301 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:39:00,301 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:39:00,301 INFO L185 Difference]: Start difference. First operand has 90 places, 99 transitions, 351 flow. Second operand 4 states and 418 transitions. [2020-10-11 17:39:00,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 125 transitions, 603 flow [2020-10-11 17:39:00,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 125 transitions, 588 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-11 17:39:00,310 INFO L241 Difference]: Finished difference. Result has 95 places, 124 transitions, 648 flow [2020-10-11 17:39:00,310 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=648, PETRI_PLACES=95, PETRI_TRANSITIONS=124} [2020-10-11 17:39:00,311 INFO L341 CegarLoopForPetriNet]: 93 programPoint places, 2 predicate places. [2020-10-11 17:39:00,311 INFO L481 AbstractCegarLoop]: Abstraction has has 95 places, 124 transitions, 648 flow [2020-10-11 17:39:00,311 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:39:00,311 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:00,311 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:00,312 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-10-11 17:39:00,312 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-11 17:39:00,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:00,312 INFO L82 PathProgramCache]: Analyzing trace with hash 635816969, now seen corresponding path program 1 times [2020-10-11 17:39:00,312 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:00,313 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183670004] [2020-10-11 17:39:00,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:00,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:39:00,365 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-11 17:39:00,366 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183670004] [2020-10-11 17:39:00,366 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:39:00,366 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-11 17:39:00,366 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422758436] [2020-10-11 17:39:00,367 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-11 17:39:00,367 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:39:00,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-11 17:39:00,368 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-11 17:39:00,571 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 126 [2020-10-11 17:39:00,571 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 124 transitions, 648 flow. Second operand 5 states. [2020-10-11 17:39:00,572 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:39:00,572 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 126 [2020-10-11 17:39:00,572 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:39:01,693 INFO L129 PetriNetUnfolder]: 2132/6142 cut-off events. [2020-10-11 17:39:01,693 INFO L130 PetriNetUnfolder]: For 4823/7170 co-relation queries the response was YES. [2020-10-11 17:39:01,732 INFO L80 FinitePrefix]: Finished finitePrefix Result has 18970 conditions, 6142 events. 2132/6142 cut-off events. For 4823/7170 co-relation queries the response was YES. Maximal size of possible extension queue 617. Compared 66732 event pairs, 280 based on Foata normal form. 461/6548 useless extension candidates. Maximal degree in co-relation 18940. Up to 3052 conditions per place. [2020-10-11 17:39:01,789 INFO L132 encePairwiseOnDemand]: 110/126 looper letters, 46 selfloop transitions, 41 changer transitions 0/151 dead transitions. [2020-10-11 17:39:01,789 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 151 transitions, 1011 flow [2020-10-11 17:39:01,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-11 17:39:01,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-11 17:39:01,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2020-10-11 17:39:01,792 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8317460317460318 [2020-10-11 17:39:01,792 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 524 transitions. [2020-10-11 17:39:01,792 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 524 transitions. [2020-10-11 17:39:01,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:39:01,793 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 524 transitions. [2020-10-11 17:39:01,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 6 states. [2020-10-11 17:39:01,795 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 6 states. [2020-10-11 17:39:01,795 INFO L81 ComplementDD]: Finished complementDD. Result 6 states. [2020-10-11 17:39:01,796 INFO L185 Difference]: Start difference. First operand has 95 places, 124 transitions, 648 flow. Second operand 5 states and 524 transitions. [2020-10-11 17:39:01,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 151 transitions, 1011 flow [2020-10-11 17:39:01,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 151 transitions, 987 flow, removed 12 selfloop flow, removed 0 redundant places. [2020-10-11 17:39:01,823 INFO L241 Difference]: Finished difference. Result has 101 places, 144 transitions, 934 flow [2020-10-11 17:39:01,823 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=624, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=934, PETRI_PLACES=101, PETRI_TRANSITIONS=144} [2020-10-11 17:39:01,823 INFO L341 CegarLoopForPetriNet]: 93 programPoint places, 8 predicate places. [2020-10-11 17:39:01,824 INFO L481 AbstractCegarLoop]: Abstraction has has 101 places, 144 transitions, 934 flow [2020-10-11 17:39:01,824 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-11 17:39:01,824 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:01,824 INFO L255 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:01,824 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-10-11 17:39:01,825 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-11 17:39:01,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:01,825 INFO L82 PathProgramCache]: Analyzing trace with hash -995580913, now seen corresponding path program 1 times [2020-10-11 17:39:01,825 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:01,825 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356517348] [2020-10-11 17:39:01,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:01,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:39:01,851 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:39:01,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:39:01,868 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:39:01,889 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 17:39:01,889 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 17:39:01,889 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-10-11 17:39:01,889 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 17:39:01,890 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-11 17:39:01,914 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,915 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,915 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,915 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,915 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,915 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,915 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,916 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,916 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,916 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,920 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,920 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,920 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,920 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,920 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,921 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,921 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,921 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,921 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,921 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,921 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,922 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,922 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,922 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,922 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,922 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,922 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,922 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,922 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,923 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,923 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,923 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,923 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,923 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,923 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,923 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,923 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,924 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,924 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,924 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,924 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,924 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,924 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,924 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,925 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,925 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,925 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,925 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,925 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,925 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,925 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,925 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,926 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,926 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,926 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,926 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,926 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,926 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,926 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,926 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,927 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,927 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,927 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,927 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,932 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,932 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,932 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,932 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,932 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,932 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,932 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,933 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,933 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,933 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,933 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,933 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,933 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,933 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,934 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,934 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,934 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,934 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,934 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,935 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,935 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,935 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,936 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,936 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,936 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,936 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,936 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,936 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,936 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,936 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,937 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,937 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,937 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,937 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,937 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,937 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,938 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,938 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,938 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,938 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,939 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,939 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,939 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,939 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,940 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,941 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,941 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,941 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,942 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,942 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,942 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,942 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,943 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,943 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,943 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,943 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,944 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,944 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,944 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,947 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,947 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,954 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,954 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,955 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,955 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,955 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,956 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,956 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,956 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,956 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,960 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,960 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,960 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,961 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,961 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,961 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,961 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,961 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,961 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,961 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,963 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,963 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,963 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,965 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,965 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,965 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,965 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,965 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,967 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,967 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,967 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,970 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,971 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,971 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,971 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,972 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,972 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,972 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,972 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,972 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,972 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,972 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,973 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,978 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,979 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,979 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,979 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,979 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,979 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,979 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,980 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,980 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,980 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,980 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,980 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,980 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,980 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,981 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,981 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,981 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,982 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,982 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,983 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,984 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,984 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,984 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,984 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,984 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,984 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,984 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,985 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,985 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,985 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,985 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,985 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,985 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,985 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,985 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,986 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,986 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,986 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,988 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,988 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,988 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,988 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,988 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,988 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,989 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,989 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,989 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,989 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,989 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,989 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,989 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,990 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,990 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,990 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,990 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,990 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,990 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:01,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:02,007 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-10-11 17:39:02,007 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:39:02,007 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:39:02,007 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:39:02,007 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:39:02,007 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:39:02,008 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:39:02,008 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:39:02,008 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:39:02,012 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 157 places, 160 transitions, 384 flow [2020-10-11 17:39:02,031 INFO L129 PetriNetUnfolder]: 13/143 cut-off events. [2020-10-11 17:39:02,032 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-11 17:39:02,034 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-11 17:39:02,034 INFO L82 GeneralOperation]: Start removeDead. Operand has 157 places, 160 transitions, 384 flow [2020-10-11 17:39:02,037 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 111 places, 108 transitions, 251 flow [2020-10-11 17:39:02,040 INFO L129 PetriNetUnfolder]: 2/32 cut-off events. [2020-10-11 17:39:02,040 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-11 17:39:02,040 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:02,040 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:02,040 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-11 17:39:02,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:02,041 INFO L82 PathProgramCache]: Analyzing trace with hash 659485291, now seen corresponding path program 1 times [2020-10-11 17:39:02,042 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:02,042 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585910349] [2020-10-11 17:39:02,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:02,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:39:02,071 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-11 17:39:02,072 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585910349] [2020-10-11 17:39:02,072 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:39:02,072 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-11 17:39:02,072 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148530052] [2020-10-11 17:39:02,073 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-11 17:39:02,073 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:39:02,073 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-11 17:39:02,073 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-11 17:39:02,194 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 160 [2020-10-11 17:39:02,195 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 108 transitions, 251 flow. Second operand 3 states. [2020-10-11 17:39:02,195 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:39:02,195 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 160 [2020-10-11 17:39:02,195 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:39:04,882 INFO L129 PetriNetUnfolder]: 8681/17101 cut-off events. [2020-10-11 17:39:04,883 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-11 17:39:04,976 INFO L80 FinitePrefix]: Finished finitePrefix Result has 27610 conditions, 17101 events. 8681/17101 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 1250. Compared 163464 event pairs, 3832 based on Foata normal form. 5002/21345 useless extension candidates. Maximal degree in co-relation 27587. Up to 9233 conditions per place. [2020-10-11 17:39:05,087 INFO L132 encePairwiseOnDemand]: 135/160 looper letters, 19 selfloop transitions, 18 changer transitions 0/114 dead transitions. [2020-10-11 17:39:05,087 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 114 transitions, 337 flow [2020-10-11 17:39:05,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-11 17:39:05,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-11 17:39:05,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 399 transitions. [2020-10-11 17:39:05,089 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.83125 [2020-10-11 17:39:05,089 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 399 transitions. [2020-10-11 17:39:05,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 399 transitions. [2020-10-11 17:39:05,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:39:05,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 399 transitions. [2020-10-11 17:39:05,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-11 17:39:05,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-11 17:39:05,092 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-11 17:39:05,092 INFO L185 Difference]: Start difference. First operand has 111 places, 108 transitions, 251 flow. Second operand 3 states and 399 transitions. [2020-10-11 17:39:05,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 114 transitions, 337 flow [2020-10-11 17:39:05,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 114 transitions, 324 flow, removed 6 selfloop flow, removed 1 redundant places. [2020-10-11 17:39:05,096 INFO L241 Difference]: Finished difference. Result has 106 places, 114 transitions, 360 flow [2020-10-11 17:39:05,096 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=360, PETRI_PLACES=106, PETRI_TRANSITIONS=114} [2020-10-11 17:39:05,096 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, -5 predicate places. [2020-10-11 17:39:05,096 INFO L481 AbstractCegarLoop]: Abstraction has has 106 places, 114 transitions, 360 flow [2020-10-11 17:39:05,097 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-11 17:39:05,097 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:05,097 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:05,097 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-10-11 17:39:05,097 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-11 17:39:05,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:05,098 INFO L82 PathProgramCache]: Analyzing trace with hash -1583423852, now seen corresponding path program 1 times [2020-10-11 17:39:05,098 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:05,098 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860280234] [2020-10-11 17:39:05,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:05,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:39:05,137 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-11 17:39:05,137 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860280234] [2020-10-11 17:39:05,137 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:39:05,137 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:39:05,138 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025882703] [2020-10-11 17:39:05,138 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:39:05,138 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:39:05,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:39:05,138 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:39:05,324 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 160 [2020-10-11 17:39:05,324 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 114 transitions, 360 flow. Second operand 4 states. [2020-10-11 17:39:05,324 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:39:05,325 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 160 [2020-10-11 17:39:05,325 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:39:08,538 INFO L129 PetriNetUnfolder]: 14162/29861 cut-off events. [2020-10-11 17:39:08,538 INFO L130 PetriNetUnfolder]: For 3327/10275 co-relation queries the response was YES. [2020-10-11 17:39:08,716 INFO L80 FinitePrefix]: Finished finitePrefix Result has 70027 conditions, 29861 events. 14162/29861 cut-off events. For 3327/10275 co-relation queries the response was YES. Maximal size of possible extension queue 2177. Compared 329657 event pairs, 3706 based on Foata normal form. 2432/32089 useless extension candidates. Maximal degree in co-relation 70001. Up to 16779 conditions per place. [2020-10-11 17:39:08,904 INFO L132 encePairwiseOnDemand]: 140/160 looper letters, 21 selfloop transitions, 50 changer transitions 0/148 dead transitions. [2020-10-11 17:39:08,904 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 148 transitions, 640 flow [2020-10-11 17:39:08,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:39:08,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:39:08,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 526 transitions. [2020-10-11 17:39:08,906 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.821875 [2020-10-11 17:39:08,906 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 526 transitions. [2020-10-11 17:39:08,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 526 transitions. [2020-10-11 17:39:08,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:39:08,907 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 526 transitions. [2020-10-11 17:39:08,909 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:39:08,910 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:39:08,910 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:39:08,910 INFO L185 Difference]: Start difference. First operand has 106 places, 114 transitions, 360 flow. Second operand 4 states and 526 transitions. [2020-10-11 17:39:08,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 148 transitions, 640 flow [2020-10-11 17:39:09,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 148 transitions, 602 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-11 17:39:09,038 INFO L241 Difference]: Finished difference. Result has 110 places, 147 transitions, 698 flow [2020-10-11 17:39:09,039 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=698, PETRI_PLACES=110, PETRI_TRANSITIONS=147} [2020-10-11 17:39:09,039 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, -1 predicate places. [2020-10-11 17:39:09,039 INFO L481 AbstractCegarLoop]: Abstraction has has 110 places, 147 transitions, 698 flow [2020-10-11 17:39:09,039 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:39:09,039 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:09,039 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:09,039 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-10-11 17:39:09,040 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-11 17:39:09,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:09,040 INFO L82 PathProgramCache]: Analyzing trace with hash 1860054740, now seen corresponding path program 1 times [2020-10-11 17:39:09,040 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:09,040 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830657685] [2020-10-11 17:39:09,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:09,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:39:09,081 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-11 17:39:09,082 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830657685] [2020-10-11 17:39:09,082 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:39:09,082 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:39:09,082 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103951797] [2020-10-11 17:39:09,083 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:39:09,083 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:39:09,083 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:39:09,083 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:39:09,158 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 160 [2020-10-11 17:39:09,159 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 147 transitions, 698 flow. Second operand 4 states. [2020-10-11 17:39:09,159 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:39:09,160 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 160 [2020-10-11 17:39:09,161 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:39:13,318 INFO L129 PetriNetUnfolder]: 15360/32611 cut-off events. [2020-10-11 17:39:13,319 INFO L130 PetriNetUnfolder]: For 17440/31181 co-relation queries the response was YES. [2020-10-11 17:39:13,558 INFO L80 FinitePrefix]: Finished finitePrefix Result has 103160 conditions, 32611 events. 15360/32611 cut-off events. For 17440/31181 co-relation queries the response was YES. Maximal size of possible extension queue 2498. Compared 369554 event pairs, 2531 based on Foata normal form. 2313/34689 useless extension candidates. Maximal degree in co-relation 103131. Up to 18897 conditions per place. [2020-10-11 17:39:13,781 INFO L132 encePairwiseOnDemand]: 141/160 looper letters, 60 selfloop transitions, 27 changer transitions 0/164 dead transitions. [2020-10-11 17:39:13,782 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 164 transitions, 974 flow [2020-10-11 17:39:13,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:39:13,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:39:13,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 524 transitions. [2020-10-11 17:39:13,784 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.81875 [2020-10-11 17:39:13,784 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 524 transitions. [2020-10-11 17:39:13,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 524 transitions. [2020-10-11 17:39:13,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:39:13,785 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 524 transitions. [2020-10-11 17:39:13,786 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:39:13,787 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:39:13,787 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:39:13,788 INFO L185 Difference]: Start difference. First operand has 110 places, 147 transitions, 698 flow. Second operand 4 states and 524 transitions. [2020-10-11 17:39:13,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 164 transitions, 974 flow [2020-10-11 17:39:13,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 164 transitions, 974 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-11 17:39:13,959 INFO L241 Difference]: Finished difference. Result has 114 places, 155 transitions, 834 flow [2020-10-11 17:39:13,959 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=698, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=834, PETRI_PLACES=114, PETRI_TRANSITIONS=155} [2020-10-11 17:39:13,960 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, 3 predicate places. [2020-10-11 17:39:13,960 INFO L481 AbstractCegarLoop]: Abstraction has has 114 places, 155 transitions, 834 flow [2020-10-11 17:39:13,960 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:39:13,960 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:13,960 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:13,960 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-10-11 17:39:13,960 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-11 17:39:13,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:13,961 INFO L82 PathProgramCache]: Analyzing trace with hash -1882353620, now seen corresponding path program 1 times [2020-10-11 17:39:13,961 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:13,961 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136279600] [2020-10-11 17:39:13,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:13,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:39:14,012 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-11 17:39:14,012 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136279600] [2020-10-11 17:39:14,012 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:39:14,013 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-11 17:39:14,013 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913463601] [2020-10-11 17:39:14,013 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-11 17:39:14,013 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:39:14,014 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-11 17:39:14,014 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-11 17:39:14,262 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 160 [2020-10-11 17:39:14,262 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 155 transitions, 834 flow. Second operand 5 states. [2020-10-11 17:39:14,263 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:39:14,263 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 160 [2020-10-11 17:39:14,263 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:39:21,555 INFO L129 PetriNetUnfolder]: 20577/44929 cut-off events. [2020-10-11 17:39:21,555 INFO L130 PetriNetUnfolder]: For 31673/47082 co-relation queries the response was YES. [2020-10-11 17:39:21,896 INFO L80 FinitePrefix]: Finished finitePrefix Result has 152651 conditions, 44929 events. 20577/44929 cut-off events. For 31673/47082 co-relation queries the response was YES. Maximal size of possible extension queue 3704. Compared 544565 event pairs, 2998 based on Foata normal form. 2389/47095 useless extension candidates. Maximal degree in co-relation 152619. Up to 26171 conditions per place. [2020-10-11 17:39:22,190 INFO L132 encePairwiseOnDemand]: 140/160 looper letters, 60 selfloop transitions, 53 changer transitions 0/190 dead transitions. [2020-10-11 17:39:22,190 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 190 transitions, 1306 flow [2020-10-11 17:39:22,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-11 17:39:22,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-11 17:39:22,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 660 transitions. [2020-10-11 17:39:22,193 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.825 [2020-10-11 17:39:22,193 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 660 transitions. [2020-10-11 17:39:22,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 660 transitions. [2020-10-11 17:39:22,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:39:22,194 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 660 transitions. [2020-10-11 17:39:22,195 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 6 states. [2020-10-11 17:39:22,197 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 6 states. [2020-10-11 17:39:22,197 INFO L81 ComplementDD]: Finished complementDD. Result 6 states. [2020-10-11 17:39:22,197 INFO L185 Difference]: Start difference. First operand has 114 places, 155 transitions, 834 flow. Second operand 5 states and 660 transitions. [2020-10-11 17:39:22,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 190 transitions, 1306 flow [2020-10-11 17:39:22,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 190 transitions, 1286 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-11 17:39:22,472 INFO L241 Difference]: Finished difference. Result has 119 places, 181 transitions, 1217 flow [2020-10-11 17:39:22,473 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=815, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1217, PETRI_PLACES=119, PETRI_TRANSITIONS=181} [2020-10-11 17:39:22,473 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, 8 predicate places. [2020-10-11 17:39:22,473 INFO L481 AbstractCegarLoop]: Abstraction has has 119 places, 181 transitions, 1217 flow [2020-10-11 17:39:22,473 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-11 17:39:22,473 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:22,473 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:22,473 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-10-11 17:39:22,474 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-11 17:39:22,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:22,474 INFO L82 PathProgramCache]: Analyzing trace with hash -1251836143, now seen corresponding path program 1 times [2020-10-11 17:39:22,474 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:22,474 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142684665] [2020-10-11 17:39:22,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:22,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:39:22,559 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-11 17:39:22,559 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142684665] [2020-10-11 17:39:22,559 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:39:22,559 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-10-11 17:39:22,560 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256866243] [2020-10-11 17:39:22,560 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-10-11 17:39:22,560 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:39:22,560 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-11 17:39:22,561 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-10-11 17:39:23,036 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 160 [2020-10-11 17:39:23,037 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 181 transitions, 1217 flow. Second operand 6 states. [2020-10-11 17:39:23,037 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:39:23,038 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 160 [2020-10-11 17:39:23,038 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:39:26,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([889] 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][156], [197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, 42#L711-2true, 138#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, 59#L720true, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:26,365 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:39:26,365 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:39:26,365 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:39:26,365 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:39:27,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [Black: 162#(= ~count~0 0), 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), Black: 184#(<= 0 ~count~0), 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,413 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:39:27,413 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:39:27,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:39:27,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:39:27,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [Black: 160#true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= ~count~0 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), Black: 184#(<= 0 ~count~0), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,413 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:39:27,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:39:27,413 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:39:27,414 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:39:27,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [Black: 160#true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 42#L711-2true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= ~count~0 0), 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,556 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,556 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,556 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 162#(= ~count~0 0), 166#true, 42#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,557 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,557 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,557 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,557 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [Black: 160#true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 42#L711-2true, 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#(= ~count~0 0), 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), Black: 184#(<= 0 ~count~0), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,558 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,558 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,558 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,558 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [Black: 162#(= ~count~0 0), 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 166#true, 42#L711-2true, 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), 180#true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), 59#L720true, Black: 184#(<= 0 ~count~0), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,559 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,559 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,559 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,559 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,560 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [Black: 160#true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 42#L711-2true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 182#(= ~count~0 0), 118#L702-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,560 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,560 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,560 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,561 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [Black: 162#(= ~count~0 0), 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 166#true, 42#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 118#L702-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, 59#L720true, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,561 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,561 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,561 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,561 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,655 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [4#L702-1true, Black: 160#true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 109#L711-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= ~count~0 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 183#(<= 1 ~count~0), Black: 184#(<= 0 ~count~0), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,656 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,656 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,656 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,656 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [4#L702-1true, Black: 162#(= ~count~0 0), 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 166#true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 109#L711-2true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 183#(<= 1 ~count~0), Black: 184#(<= 0 ~count~0), 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,656 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,657 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,657 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,657 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [Black: 160#true, 4#L702-1true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), Black: 166#true, 109#L711-2true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 118#L702-1true, 182#(= ~count~0 0), thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,658 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,658 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,658 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,658 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [4#L702-1true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 162#(= ~count~0 0), 166#true, Black: 168#(= ~count~0 0), 109#L711-2true, Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, 59#L720true, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,659 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,659 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,659 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,659 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [Black: 160#true, 4#L702-1true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 9#L711-2true, 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#(= ~count~0 0), thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,682 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,682 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,683 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,683 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [4#L702-1true, Black: 162#(= ~count~0 0), 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 166#true, 9#L711-2true, 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), 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), Black: 184#(<= 0 ~count~0), 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,683 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,683 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,683 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:27,683 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:27,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [Black: 160#true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 42#L711-2true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 117#L740-2true, 182#(= ~count~0 0), 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,946 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:39:27,946 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:27,946 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:39:27,946 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:27,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [Black: 162#(= ~count~0 0), 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 166#true, 42#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, 59#L720true, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,946 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:39:27,946 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:27,946 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:27,946 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:39:27,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [Black: 160#true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 42#L711-2true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 52#L720-2true, 117#L740-2true, 182#(= ~count~0 0), 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), Black: 184#(<= 0 ~count~0), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,948 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:39:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:39:27,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 162#(= ~count~0 0), 166#true, 42#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, 59#L720true, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,948 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:39:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:39:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:27,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([905] 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][160], [197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 162#(= ~count~0 0), 166#true, 107#L709-1true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), Black: 184#(<= 0 ~count~0), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:27,953 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:39:27,953 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:39:27,953 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:39:27,953 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:39:28,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [64#L703-1true, Black: 160#true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 9#L711-2true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 117#L740-2true, 182#(= ~count~0 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,011 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,012 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,012 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,012 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [64#L703-1true, Black: 162#(= ~count~0 0), 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 166#true, 9#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, 59#L720true, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,012 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,012 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,012 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,012 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [Black: 160#true, 4#L702-1true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 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, 86#L711-2true, 182#(= ~count~0 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), Black: 184#(<= 0 ~count~0), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,023 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,023 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,023 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,023 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [4#L702-1true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 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), 180#true, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, 59#L720true, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,024 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,024 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,024 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,024 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [Black: 160#true, 4#L702-1true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 9#L711-2true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 117#L740-2true, 182#(= ~count~0 0), thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,025 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,025 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,025 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,025 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [4#L702-1true, Black: 162#(= ~count~0 0), 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 166#true, 9#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), Black: 184#(<= 0 ~count~0), 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,025 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,025 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:39:28,025 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,026 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:39:28,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [Black: 162#(= ~count~0 0), 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 166#true, 9#L711-2true, 42#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 116#L703-1true, 180#true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,072 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:39:28,072 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:39:28,072 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:39:28,072 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:39:28,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][130], [Black: 160#true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 116#L703-1true, 117#L740-2true, 182#(= ~count~0 0), thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,250 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-11 17:39:28,250 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:39:28,251 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-11 17:39:28,251 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-11 17:39:28,562 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [4#L702-1true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, 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, 183#(<= 1 ~count~0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,563 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:39:28,563 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:39:28,563 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:28,563 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:39:28,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][88], [Black: 160#true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= ~count~0 0), thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,662 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:39:28,662 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:39:28,662 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:39:28,662 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:39:28,671 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][88], [Black: 160#true, 4#L702-1true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 9#L711-2true, Black: 166#true, 109#L711-2true, Black: 169#(= 0 (+ ~count~0 1)), 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= ~count~0 0), thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), Black: 184#(<= 0 ~count~0), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,672 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:39:28,672 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:39:28,672 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:39:28,672 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:39:28,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([974] 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[][50], [Black: 160#true, 197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), 168#(= ~count~0 0), 42#L711-2true, Black: 166#true, Black: 169#(= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 52#L720-2true, 117#L740-2true, 182#(= ~count~0 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,696 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:39:28,696 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:39:28,697 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:39:28,697 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:39:28,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][51], [197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 162#(= ~count~0 0), 166#true, 42#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 117#L740-2true, 23#L703-1true, 183#(<= 1 ~count~0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,697 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:39:28,697 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:39:28,697 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:39:28,698 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:39:28,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([973] 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[][43], [197#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 162#(= ~count~0 0), 169#(= 0 (+ ~count~0 1)), 42#L711-2true, Black: 166#true, Black: 168#(= ~count~0 0), 109#L711-2true, 174#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 183#(<= 1 ~count~0), thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:28,705 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-11 17:39:28,705 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:39:28,705 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:39:28,705 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:39:28,714 INFO L129 PetriNetUnfolder]: 24456/44762 cut-off events. [2020-10-11 17:39:28,714 INFO L130 PetriNetUnfolder]: For 56673/66988 co-relation queries the response was YES. [2020-10-11 17:39:29,146 INFO L80 FinitePrefix]: Finished finitePrefix Result has 141410 conditions, 44762 events. 24456/44762 cut-off events. For 56673/66988 co-relation queries the response was YES. Maximal size of possible extension queue 3469. Compared 464147 event pairs, 2860 based on Foata normal form. 4443/45893 useless extension candidates. Maximal degree in co-relation 141371. Up to 18698 conditions per place. [2020-10-11 17:39:29,457 INFO L132 encePairwiseOnDemand]: 148/160 looper letters, 13 selfloop transitions, 12 changer transitions 0/182 dead transitions. [2020-10-11 17:39:29,458 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 182 transitions, 1225 flow [2020-10-11 17:39:29,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-11 17:39:29,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-11 17:39:29,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2020-10-11 17:39:29,460 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7625 [2020-10-11 17:39:29,460 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 610 transitions. [2020-10-11 17:39:29,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 610 transitions. [2020-10-11 17:39:29,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:39:29,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 610 transitions. [2020-10-11 17:39:29,462 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 6 states. [2020-10-11 17:39:29,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 6 states. [2020-10-11 17:39:29,463 INFO L81 ComplementDD]: Finished complementDD. Result 6 states. [2020-10-11 17:39:29,464 INFO L185 Difference]: Start difference. First operand has 119 places, 181 transitions, 1217 flow. Second operand 5 states and 610 transitions. [2020-10-11 17:39:29,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 182 transitions, 1225 flow [2020-10-11 17:39:29,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 182 transitions, 1105 flow, removed 42 selfloop flow, removed 2 redundant places. [2020-10-11 17:39:29,747 INFO L241 Difference]: Finished difference. Result has 121 places, 177 transitions, 1069 flow [2020-10-11 17:39:29,747 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=1045, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1069, PETRI_PLACES=121, PETRI_TRANSITIONS=177} [2020-10-11 17:39:29,747 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, 10 predicate places. [2020-10-11 17:39:29,747 INFO L481 AbstractCegarLoop]: Abstraction has has 121 places, 177 transitions, 1069 flow [2020-10-11 17:39:29,747 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-10-11 17:39:29,747 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:29,748 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:29,748 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-10-11 17:39:29,748 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-11 17:39:29,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:29,748 INFO L82 PathProgramCache]: Analyzing trace with hash 2002420127, now seen corresponding path program 1 times [2020-10-11 17:39:29,748 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:29,748 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263766534] [2020-10-11 17:39:29,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:29,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:39:29,849 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-11 17:39:29,850 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263766534] [2020-10-11 17:39:29,850 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:39:29,850 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-10-11 17:39:29,850 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623439718] [2020-10-11 17:39:29,850 INFO L461 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-10-11 17:39:29,850 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:39:29,851 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-10-11 17:39:29,851 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-10-11 17:39:32,281 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 160 [2020-10-11 17:39:32,282 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 177 transitions, 1069 flow. Second operand 8 states. [2020-10-11 17:39:32,282 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:39:32,282 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 160 [2020-10-11 17:39:32,282 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:39:32,938 INFO L129 PetriNetUnfolder]: 1834/5109 cut-off events. [2020-10-11 17:39:32,939 INFO L130 PetriNetUnfolder]: For 6516/7556 co-relation queries the response was YES. [2020-10-11 17:39:32,975 INFO L80 FinitePrefix]: Finished finitePrefix Result has 15108 conditions, 5109 events. 1834/5109 cut-off events. For 6516/7556 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 50106 event pairs, 136 based on Foata normal form. 1070/5999 useless extension candidates. Maximal degree in co-relation 15066. Up to 1737 conditions per place. [2020-10-11 17:39:32,997 INFO L132 encePairwiseOnDemand]: 147/160 looper letters, 13 selfloop transitions, 13 changer transitions 0/169 dead transitions. [2020-10-11 17:39:32,997 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 169 transitions, 1037 flow [2020-10-11 17:39:32,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-11 17:39:32,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-10-11 17:39:32,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 709 transitions. [2020-10-11 17:39:32,999 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7385416666666667 [2020-10-11 17:39:32,999 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 709 transitions. [2020-10-11 17:39:32,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 709 transitions. [2020-10-11 17:39:33,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:39:33,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 709 transitions. [2020-10-11 17:39:33,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 7 states. [2020-10-11 17:39:33,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 7 states. [2020-10-11 17:39:33,003 INFO L81 ComplementDD]: Finished complementDD. Result 7 states. [2020-10-11 17:39:33,003 INFO L185 Difference]: Start difference. First operand has 121 places, 177 transitions, 1069 flow. Second operand 6 states and 709 transitions. [2020-10-11 17:39:33,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 169 transitions, 1037 flow [2020-10-11 17:39:33,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 169 transitions, 907 flow, removed 42 selfloop flow, removed 4 redundant places. [2020-10-11 17:39:33,032 INFO L241 Difference]: Finished difference. Result has 122 places, 165 transitions, 869 flow [2020-10-11 17:39:33,033 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=843, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=869, PETRI_PLACES=122, PETRI_TRANSITIONS=165} [2020-10-11 17:39:33,033 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, 11 predicate places. [2020-10-11 17:39:33,033 INFO L481 AbstractCegarLoop]: Abstraction has has 122 places, 165 transitions, 869 flow [2020-10-11 17:39:33,033 INFO L482 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-10-11 17:39:33,033 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:33,033 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:33,034 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-10-11 17:39:33,034 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-11 17:39:33,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:33,034 INFO L82 PathProgramCache]: Analyzing trace with hash -1104254001, now seen corresponding path program 1 times [2020-10-11 17:39:33,034 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:33,035 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193838703] [2020-10-11 17:39:33,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:33,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:39:33,104 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-11 17:39:33,105 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193838703] [2020-10-11 17:39:33,105 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:39:33,105 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:39:33,105 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048263365] [2020-10-11 17:39:33,106 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:39:33,106 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:39:33,106 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:39:33,106 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:39:33,333 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 160 [2020-10-11 17:39:33,334 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 165 transitions, 869 flow. Second operand 4 states. [2020-10-11 17:39:33,334 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:39:33,334 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 160 [2020-10-11 17:39:33,334 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:39:33,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, 42#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 109#L711-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 117#L740-2true, 214#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-11 17:39:33,699 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2020-10-11 17:39:33,700 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-11 17:39:33,700 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-11 17:39:33,700 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-11 17:39:33,719 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, 42#L711-2true, Black: 168#(= ~count~0 0), 109#L711-2true, Black: 169#(= 0 (+ ~count~0 1)), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 180#true, 117#L740-2true, 214#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-11 17:39:33,720 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:39:33,720 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:39:33,720 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:39:33,720 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:39:33,720 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:39:33,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 42#L711-2true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), 109#L711-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 117#L740-2true, 214#true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:33,753 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-11 17:39:33,754 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-11 17:39:33,754 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-11 17:39:33,754 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-11 17:39:33,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, 42#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 117#L740-2true, 214#true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:33,754 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-11 17:39:33,755 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-11 17:39:33,755 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-11 17:39:33,755 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-11 17:39:33,761 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, 42#L711-2true, Black: 168#(= ~count~0 0), 109#L711-2true, Black: 169#(= 0 (+ ~count~0 1)), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 180#true, 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 117#L740-2true, 214#true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-11 17:39:33,761 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:39:33,762 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:39:33,762 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:39:33,762 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:39:33,762 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:39:33,762 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:39:33,794 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 42#L711-2true, Black: 168#(= ~count~0 0), 45#thr2ENTRYtrue, 109#L711-2true, Black: 169#(= 0 (+ ~count~0 1)), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 180#true, 117#L740-2true, 214#true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:33,794 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:39:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,796 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, 42#L711-2true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 180#true, 117#L740-2true, 214#true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:33,796 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:39:33,796 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,796 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,796 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,796 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 109#L711-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 180#true, 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 117#L740-2true, 214#true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:33,800 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:39:33,800 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,800 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,800 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, 42#L711-2true, Black: 168#(= ~count~0 0), 13#thr2ENTRYtrue, Black: 169#(= 0 (+ ~count~0 1)), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 117#L740-2true, 86#L711-2true, 184#(<= 0 ~count~0), 216#(= ~count~0 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:33,816 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:39:33,816 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,816 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,816 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, Black: 168#(= ~count~0 0), 109#L711-2true, Black: 169#(= 0 (+ ~count~0 1)), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, Black: 177#(<= 1 ~count~0), 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 117#L740-2true, 86#L711-2true, 184#(<= 0 ~count~0), 216#(= ~count~0 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:33,816 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:39:33,817 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,817 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,817 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:39:33,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, 42#L711-2true, Black: 168#(= ~count~0 0), 109#L711-2true, Black: 169#(= 0 (+ ~count~0 1)), thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 180#true, 117#L740-2true, 214#true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 184#(<= 0 ~count~0), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:33,839 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-11 17:39:33,839 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-11 17:39:33,839 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-11 17:39:33,839 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-11 17:39:33,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([971] L719-->L719-3: Formula: (let ((.cse0 (select |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|) (= |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2| (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2) 0) 1 0)) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2| |v_~#mutexb~0.offset_41|) (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2) (= (store |v_#memory_int_176| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2 1)) |v_#memory_int_175|))) InVars {#memory_int=|v_#memory_int_176|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_2|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_2|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_2, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_2|, #memory_int=|v_#memory_int_175|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_2, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_2|} AuxVars[] AssignedVars[thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base][23], [Black: 162#(= ~count~0 0), 166#true, 9#L711-2true, 42#L711-2true, Black: 168#(= ~count~0 0), Black: 169#(= 0 (+ ~count~0 1)), 109#L711-2true, thr1Thread1of4ForFork1InUse, Black: 177#(<= 1 ~count~0), 212#(and (= |~#mutexa~0.offset| 0) (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |ULTIMATE.start_main_~#t~0.offset| |~#mutexa~0.offset|) (= (select |#valid| |~#mutexa~0.base|) 1) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 117#L740-2true, 86#L711-2true, 184#(<= 0 ~count~0), 216#(= ~count~0 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-11 17:39:33,853 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:39:33,853 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:39:33,853 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:39:33,854 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:39:33,854 INFO L129 PetriNetUnfolder]: 1073/3658 cut-off events. [2020-10-11 17:39:33,854 INFO L130 PetriNetUnfolder]: For 5466/6492 co-relation queries the response was YES. [2020-10-11 17:39:33,877 INFO L80 FinitePrefix]: Finished finitePrefix Result has 11088 conditions, 3658 events. 1073/3658 cut-off events. For 5466/6492 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 37191 event pairs, 98 based on Foata normal form. 211/3796 useless extension candidates. Maximal degree in co-relation 11051. Up to 1228 conditions per place. [2020-10-11 17:39:33,893 INFO L132 encePairwiseOnDemand]: 141/160 looper letters, 44 selfloop transitions, 43 changer transitions 0/164 dead transitions. [2020-10-11 17:39:33,893 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 164 transitions, 1038 flow [2020-10-11 17:39:33,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:39:33,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:39:33,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 514 transitions. [2020-10-11 17:39:33,895 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.803125 [2020-10-11 17:39:33,895 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 514 transitions. [2020-10-11 17:39:33,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 514 transitions. [2020-10-11 17:39:33,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:39:33,895 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 514 transitions. [2020-10-11 17:39:33,896 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:39:33,897 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:39:33,897 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:39:33,897 INFO L185 Difference]: Start difference. First operand has 122 places, 165 transitions, 869 flow. Second operand 4 states and 514 transitions. [2020-10-11 17:39:33,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 164 transitions, 1038 flow [2020-10-11 17:39:33,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 164 transitions, 1023 flow, removed 0 selfloop flow, removed 4 redundant places. [2020-10-11 17:39:33,912 INFO L241 Difference]: Finished difference. Result has 121 places, 164 transitions, 935 flow [2020-10-11 17:39:33,912 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=849, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=935, PETRI_PLACES=121, PETRI_TRANSITIONS=164} [2020-10-11 17:39:33,912 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, 10 predicate places. [2020-10-11 17:39:33,912 INFO L481 AbstractCegarLoop]: Abstraction has has 121 places, 164 transitions, 935 flow [2020-10-11 17:39:33,912 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:39:33,912 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:33,913 INFO L255 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:33,913 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-10-11 17:39:33,913 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-11 17:39:33,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:33,913 INFO L82 PathProgramCache]: Analyzing trace with hash -1885399436, now seen corresponding path program 1 times [2020-10-11 17:39:33,913 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:33,913 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224789026] [2020-10-11 17:39:33,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:33,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:39:33,927 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:39:33,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:39:33,935 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:39:33,943 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 17:39:33,943 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 17:39:33,943 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-10-11 17:39:33,944 WARN L371 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 17:39:33,944 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-10-11 17:39:33,966 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,966 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,966 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,966 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,966 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,967 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,967 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,967 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,967 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,967 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,967 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,967 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,967 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,968 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,968 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,968 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,968 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,968 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,968 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,968 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,968 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,969 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,969 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,969 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,969 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,969 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,969 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,969 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,969 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,970 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,970 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,970 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,970 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,970 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,970 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,970 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,970 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,971 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,971 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,971 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,972 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,972 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,972 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,972 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,972 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,972 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,972 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,973 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,973 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,973 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,973 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,974 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,974 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,974 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,974 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,974 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,974 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,974 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,974 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,975 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,975 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,975 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,975 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,975 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,975 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,975 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,975 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,975 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,976 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,976 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,976 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,976 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,976 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,976 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,976 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,977 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,977 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,977 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,977 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,977 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,977 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,977 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,977 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,978 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,978 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,978 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,978 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,978 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,978 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,978 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,978 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,978 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,979 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,979 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,979 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,979 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,979 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,979 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,979 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,979 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,979 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,980 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,980 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,980 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,980 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,980 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,980 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,980 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,980 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,981 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,981 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,981 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,981 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,981 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,981 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,981 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,981 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,981 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,982 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,982 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,982 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,982 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,982 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,982 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,982 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,983 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,983 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,983 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,983 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,983 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,983 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,983 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,983 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,984 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,984 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,984 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,984 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,984 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,984 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,984 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,984 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,984 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,985 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,985 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,985 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,985 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,985 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,985 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,985 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,986 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,986 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,986 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,986 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,986 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,986 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,986 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,986 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,987 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,987 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,987 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,987 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,987 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,987 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,987 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,987 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,988 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,988 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,988 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,988 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,988 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,988 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,988 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,988 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,989 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,989 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,989 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,989 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,989 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,989 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,989 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,989 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,989 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,990 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,990 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,990 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,990 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,990 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,990 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,990 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,990 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,991 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,991 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,991 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,991 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,991 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,991 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,991 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,991 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,991 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,992 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,992 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,992 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,992 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,992 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,992 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,992 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,997 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,997 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:33,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,003 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,003 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,003 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,014 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,014 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,014 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,015 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,015 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,015 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,015 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,015 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,015 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,016 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,016 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,016 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,016 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,016 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,016 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,016 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,016 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,017 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,017 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,017 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,022 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,023 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,023 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,023 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,023 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,023 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,023 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,023 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,023 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,024 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,024 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,024 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,024 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,024 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,024 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,024 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,025 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,025 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,025 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,027 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,028 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,028 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,028 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,028 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,028 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,028 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,029 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,029 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,029 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,029 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,029 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,029 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,029 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,029 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,030 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,030 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,030 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,030 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,032 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,032 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,033 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,033 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,033 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,033 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,033 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,033 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,033 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,033 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,034 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,034 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,034 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,034 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,034 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,034 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,034 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,035 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,035 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,037 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,037 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,037 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,037 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,037 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,037 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,038 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,038 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,038 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,038 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,038 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,038 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,038 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,039 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,039 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,039 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,039 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,039 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,039 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,041 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,041 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,041 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,042 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,042 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,042 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,043 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,044 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,044 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,044 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,044 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,044 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,044 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,045 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,045 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,045 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,045 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,045 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,045 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,045 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,045 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,046 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,046 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,047 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,047 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,048 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,048 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,048 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,048 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,049 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,050 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,050 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,051 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,051 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,052 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,052 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,052 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,052 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,052 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,053 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,054 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,054 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,054 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,054 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,055 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,055 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,055 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:39:34,057 INFO L253 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2020-10-11 17:39:34,057 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:39:34,057 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:39:34,057 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:39:34,057 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:39:34,057 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:39:34,057 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:39:34,058 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:39:34,058 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:39:34,059 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 190 places, 194 transitions, 478 flow [2020-10-11 17:39:34,075 INFO L129 PetriNetUnfolder]: 15/169 cut-off events. [2020-10-11 17:39:34,075 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-11 17:39:34,077 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 558 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-11 17:39:34,077 INFO L82 GeneralOperation]: Start removeDead. Operand has 190 places, 194 transitions, 478 flow [2020-10-11 17:39:34,079 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 129 places, 125 transitions, 298 flow [2020-10-11 17:39:34,081 INFO L129 PetriNetUnfolder]: 4/34 cut-off events. [2020-10-11 17:39:34,082 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-11 17:39:34,082 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:34,082 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:34,082 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-11 17:39:34,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:34,082 INFO L82 PathProgramCache]: Analyzing trace with hash -1279690454, now seen corresponding path program 1 times [2020-10-11 17:39:34,083 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:34,083 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273761495] [2020-10-11 17:39:34,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:34,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:39:34,101 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-11 17:39:34,102 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273761495] [2020-10-11 17:39:34,102 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:39:34,102 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-11 17:39:34,102 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440721353] [2020-10-11 17:39:34,102 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-11 17:39:34,103 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:39:34,103 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-11 17:39:34,103 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-11 17:39:34,266 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 194 [2020-10-11 17:39:34,266 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 125 transitions, 298 flow. Second operand 3 states. [2020-10-11 17:39:34,267 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:39:34,267 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 194 [2020-10-11 17:39:34,267 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:39:47,966 INFO L129 PetriNetUnfolder]: 53479/95359 cut-off events. [2020-10-11 17:39:47,966 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-11 17:39:48,846 INFO L80 FinitePrefix]: Finished finitePrefix Result has 157872 conditions, 95359 events. 53479/95359 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6084. Compared 1018078 event pairs, 26586 based on Foata normal form. 25004/116928 useless extension candidates. Maximal degree in co-relation 157848. Up to 56229 conditions per place. [2020-10-11 17:39:49,437 INFO L132 encePairwiseOnDemand]: 165/194 looper letters, 23 selfloop transitions, 22 changer transitions 0/135 dead transitions. [2020-10-11 17:39:49,438 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 135 transitions, 408 flow [2020-10-11 17:39:49,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-11 17:39:49,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-11 17:39:49,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 479 transitions. [2020-10-11 17:39:49,439 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8230240549828178 [2020-10-11 17:39:49,439 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 479 transitions. [2020-10-11 17:39:49,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 479 transitions. [2020-10-11 17:39:49,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:39:49,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 479 transitions. [2020-10-11 17:39:49,440 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-11 17:39:49,441 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-11 17:39:49,442 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-11 17:39:49,442 INFO L185 Difference]: Start difference. First operand has 129 places, 125 transitions, 298 flow. Second operand 3 states and 479 transitions. [2020-10-11 17:39:49,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 135 transitions, 408 flow [2020-10-11 17:39:49,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 135 transitions, 387 flow, removed 10 selfloop flow, removed 1 redundant places. [2020-10-11 17:39:49,445 INFO L241 Difference]: Finished difference. Result has 124 places, 135 transitions, 431 flow [2020-10-11 17:39:49,445 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=255, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=431, PETRI_PLACES=124, PETRI_TRANSITIONS=135} [2020-10-11 17:39:49,446 INFO L341 CegarLoopForPetriNet]: 129 programPoint places, -5 predicate places. [2020-10-11 17:39:49,446 INFO L481 AbstractCegarLoop]: Abstraction has has 124 places, 135 transitions, 431 flow [2020-10-11 17:39:49,446 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-11 17:39:49,446 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:39:49,446 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:39:49,446 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-10-11 17:39:49,446 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-11 17:39:49,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:39:49,447 INFO L82 PathProgramCache]: Analyzing trace with hash -1678047743, now seen corresponding path program 1 times [2020-10-11 17:39:49,447 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:39:49,447 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588224127] [2020-10-11 17:39:49,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:39:49,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:39:49,501 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-11 17:39:49,502 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588224127] [2020-10-11 17:39:49,502 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:39:49,502 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:39:49,502 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795855732] [2020-10-11 17:39:49,503 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:39:49,503 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:39:49,503 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:39:49,503 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:39:49,786 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 194 [2020-10-11 17:39:49,787 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 135 transitions, 431 flow. Second operand 4 states. [2020-10-11 17:39:49,787 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:39:49,787 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 194 [2020-10-11 17:39:49,788 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:40:09,437 INFO L129 PetriNetUnfolder]: 71117/129261 cut-off events. [2020-10-11 17:40:09,437 INFO L130 PetriNetUnfolder]: For 13466/43182 co-relation queries the response was YES. [2020-10-11 17:40:10,692 INFO L80 FinitePrefix]: Finished finitePrefix Result has 318893 conditions, 129261 events. 71117/129261 cut-off events. For 13466/43182 co-relation queries the response was YES. Maximal size of possible extension queue 8027. Compared 1468597 event pairs, 22961 based on Foata normal form. 9194/137811 useless extension candidates. Maximal degree in co-relation 318866. Up to 80929 conditions per place. [2020-10-11 17:40:11,677 INFO L132 encePairwiseOnDemand]: 171/194 looper letters, 34 selfloop transitions, 32 changer transitions 0/156 dead transitions. [2020-10-11 17:40:11,678 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 156 transitions, 647 flow [2020-10-11 17:40:11,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:40:11,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:40:11,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 632 transitions. [2020-10-11 17:40:11,679 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8144329896907216 [2020-10-11 17:40:11,679 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 632 transitions. [2020-10-11 17:40:11,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 632 transitions. [2020-10-11 17:40:11,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:40:11,680 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 632 transitions. [2020-10-11 17:40:11,681 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:40:11,682 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:40:11,682 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:40:11,682 INFO L185 Difference]: Start difference. First operand has 124 places, 135 transitions, 431 flow. Second operand 4 states and 632 transitions. [2020-10-11 17:40:11,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 156 transitions, 647 flow [2020-10-11 17:40:13,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 156 transitions, 603 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-11 17:40:13,330 INFO L241 Difference]: Finished difference. Result has 126 places, 145 transitions, 533 flow [2020-10-11 17:40:13,331 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=533, PETRI_PLACES=126, PETRI_TRANSITIONS=145} [2020-10-11 17:40:13,331 INFO L341 CegarLoopForPetriNet]: 129 programPoint places, -3 predicate places. [2020-10-11 17:40:13,331 INFO L481 AbstractCegarLoop]: Abstraction has has 126 places, 145 transitions, 533 flow [2020-10-11 17:40:13,332 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:40:13,332 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:40:13,332 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:40:13,332 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-10-11 17:40:13,332 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-11 17:40:13,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:40:13,333 INFO L82 PathProgramCache]: Analyzing trace with hash 1402143155, now seen corresponding path program 1 times [2020-10-11 17:40:13,333 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:40:13,333 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74290405] [2020-10-11 17:40:13,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:40:13,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:40:13,371 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-11 17:40:13,371 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74290405] [2020-10-11 17:40:13,372 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:40:13,372 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:40:13,372 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602160712] [2020-10-11 17:40:13,372 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:40:13,372 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:40:13,372 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:40:13,373 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:40:13,507 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 194 [2020-10-11 17:40:13,507 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 145 transitions, 533 flow. Second operand 4 states. [2020-10-11 17:40:13,508 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:40:13,508 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 194 [2020-10-11 17:40:13,508 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:40:52,406 INFO L129 PetriNetUnfolder]: 108881/204151 cut-off events. [2020-10-11 17:40:52,406 INFO L130 PetriNetUnfolder]: For 56175/101534 co-relation queries the response was YES. [2020-10-11 17:40:54,229 INFO L80 FinitePrefix]: Finished finitePrefix Result has 562189 conditions, 204151 events. 108881/204151 cut-off events. For 56175/101534 co-relation queries the response was YES. Maximal size of possible extension queue 12523. Compared 2537187 event pairs, 24743 based on Foata normal form. 13405/216423 useless extension candidates. Maximal degree in co-relation 562161. Up to 128196 conditions per place. [2020-10-11 17:40:55,841 INFO L132 encePairwiseOnDemand]: 170/194 looper letters, 35 selfloop transitions, 62 changer transitions 0/187 dead transitions. [2020-10-11 17:40:55,841 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 187 transitions, 937 flow [2020-10-11 17:40:55,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:40:55,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:40:55,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 634 transitions. [2020-10-11 17:40:55,844 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8170103092783505 [2020-10-11 17:40:55,844 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 634 transitions. [2020-10-11 17:40:55,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 634 transitions. [2020-10-11 17:40:55,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:40:55,845 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 634 transitions. [2020-10-11 17:40:55,846 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:40:55,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:40:55,847 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:40:55,847 INFO L185 Difference]: Start difference. First operand has 126 places, 145 transitions, 533 flow. Second operand 4 states and 634 transitions. [2020-10-11 17:40:55,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 187 transitions, 937 flow [2020-10-11 17:40:56,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 187 transitions, 914 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-11 17:40:56,007 INFO L241 Difference]: Finished difference. Result has 131 places, 186 transitions, 1014 flow [2020-10-11 17:40:56,007 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=511, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1014, PETRI_PLACES=131, PETRI_TRANSITIONS=186} [2020-10-11 17:40:56,008 INFO L341 CegarLoopForPetriNet]: 129 programPoint places, 2 predicate places. [2020-10-11 17:40:56,008 INFO L481 AbstractCegarLoop]: Abstraction has has 131 places, 186 transitions, 1014 flow [2020-10-11 17:40:56,008 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:40:56,008 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:40:56,008 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:40:56,008 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-10-11 17:40:56,008 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, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:40:56,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:40:56,009 INFO L82 PathProgramCache]: Analyzing trace with hash -1200319907, now seen corresponding path program 1 times [2020-10-11 17:40:56,009 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:40:56,009 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304051202] [2020-10-11 17:40:56,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:40:56,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:40:56,046 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-11 17:40:56,046 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304051202] [2020-10-11 17:40:56,047 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:40:56,047 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-11 17:40:56,047 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696207156] [2020-10-11 17:40:56,047 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-11 17:40:56,047 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:40:56,048 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-11 17:40:56,048 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-11 17:40:56,378 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 194 [2020-10-11 17:40:56,379 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 186 transitions, 1014 flow. Second operand 5 states. [2020-10-11 17:40:56,379 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:40:56,380 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 194 [2020-10-11 17:40:56,380 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:41:58,482 INFO L129 PetriNetUnfolder]: 154084/288625 cut-off events. [2020-10-11 17:41:58,483 INFO L130 PetriNetUnfolder]: For 210370/317212 co-relation queries the response was YES. [2020-10-11 17:42:17,269 INFO L80 FinitePrefix]: Finished finitePrefix Result has 1035199 conditions, 288625 events. 154084/288625 cut-off events. For 210370/317212 co-relation queries the response was YES. Maximal size of possible extension queue 18483. Compared 3723407 event pairs, 25927 based on Foata normal form. 13303/300755 useless extension candidates. Maximal degree in co-relation 1035167. Up to 184328 conditions per place. [2020-10-11 17:42:19,853 INFO L132 encePairwiseOnDemand]: 170/194 looper letters, 74 selfloop transitions, 65 changer transitions 0/229 dead transitions. [2020-10-11 17:42:19,854 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 229 transitions, 1593 flow [2020-10-11 17:42:19,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-11 17:42:19,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-11 17:42:19,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 796 transitions. [2020-10-11 17:42:19,856 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8206185567010309 [2020-10-11 17:42:19,856 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 796 transitions. [2020-10-11 17:42:19,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 796 transitions. [2020-10-11 17:42:19,857 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:42:19,857 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 796 transitions. [2020-10-11 17:42:19,858 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 6 states. [2020-10-11 17:42:19,859 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 6 states. [2020-10-11 17:42:19,859 INFO L81 ComplementDD]: Finished complementDD. Result 6 states. [2020-10-11 17:42:19,859 INFO L185 Difference]: Start difference. First operand has 131 places, 186 transitions, 1014 flow. Second operand 5 states and 796 transitions. [2020-10-11 17:42:19,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 229 transitions, 1593 flow [2020-10-11 17:42:31,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 229 transitions, 1553 flow, removed 20 selfloop flow, removed 0 redundant places. [2020-10-11 17:42:31,038 INFO L241 Difference]: Finished difference. Result has 137 places, 218 transitions, 1468 flow [2020-10-11 17:42:31,039 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=974, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1468, PETRI_PLACES=137, PETRI_TRANSITIONS=218} [2020-10-11 17:42:31,039 INFO L341 CegarLoopForPetriNet]: 129 programPoint places, 8 predicate places. [2020-10-11 17:42:31,039 INFO L481 AbstractCegarLoop]: Abstraction has has 137 places, 218 transitions, 1468 flow [2020-10-11 17:42:31,039 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-11 17:42:31,039 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:42:31,040 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:42:31,040 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-10-11 17:42:31,040 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, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:42:31,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:42:31,040 INFO L82 PathProgramCache]: Analyzing trace with hash 898019056, now seen corresponding path program 1 times [2020-10-11 17:42:31,040 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:42:31,041 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583555376] [2020-10-11 17:42:31,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:42:31,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:42:31,078 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-11 17:42:31,078 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583555376] [2020-10-11 17:42:31,079 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:42:31,079 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-11 17:42:31,079 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077098054] [2020-10-11 17:42:31,079 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-11 17:42:31,079 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:42:31,080 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-11 17:42:31,080 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-11 17:42:31,301 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 194 [2020-10-11 17:42:31,302 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 218 transitions, 1468 flow. Second operand 3 states. [2020-10-11 17:42:31,302 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:42:31,302 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 194 [2020-10-11 17:42:31,302 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:42:31,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0NotInUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:31,923 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-11 17:42:31,923 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-11 17:42:31,924 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-11 17:42:31,924 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-11 17:42:32,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0NotInUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:32,143 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-11 17:42:32,143 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-11 17:42:32,144 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-11 17:42:32,144 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-11 17:42:32,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0NotInUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:32,524 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-11 17:42:32,524 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-11 17:42:32,524 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-11 17:42:32,524 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-11 17:42:32,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0NotInUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:32,525 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-11 17:42:32,525 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-11 17:42:32,525 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-11 17:42:32,525 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-11 17:42:33,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:33,712 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-11 17:42:33,712 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-11 17:42:33,712 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-11 17:42:33,712 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-11 17:42:33,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 221#true, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:33,727 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-11 17:42:33,727 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-11 17:42:33,727 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-11 17:42:33,727 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-11 17:42:34,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:34,191 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-11 17:42:34,191 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:34,191 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:34,191 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-11 17:42:34,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 221#true, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:34,201 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-11 17:42:34,201 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-11 17:42:34,201 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:34,201 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:35,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 69#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:35,049 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,049 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,049 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-11 17:42:35,049 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:35,050 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,050 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-11 17:42:35,050 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,050 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:35,083 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,083 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-11 17:42:35,083 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,084 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:35,084 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,084 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,084 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-11 17:42:35,084 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:35,192 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,192 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,192 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,192 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:35,214 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,214 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,214 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,214 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:35,218 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,218 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,219 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:35,219 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:36,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:36,750 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-11 17:42:36,750 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-11 17:42:36,750 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:36,750 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:36,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:36,761 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-11 17:42:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-11 17:42:36,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:36,769 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-11 17:42:36,769 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:36,769 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-11 17:42:36,769 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,319 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:37,319 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,319 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,319 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,319 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:37,365 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,365 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,365 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,365 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 221#true, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:37,388 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,388 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,389 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,389 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 221#true, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:37,437 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,437 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,437 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:37,437 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:38,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 221#true, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:38,025 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:38,025 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:38,025 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-11 17:42:38,025 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:40,234 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,235 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,235 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,235 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:40,241 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,241 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,242 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,242 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:40,248 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,248 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,248 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,248 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:40,260 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,260 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,260 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,260 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:40,261 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,261 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,262 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,262 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:40,271 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,271 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,271 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,271 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:42:40,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 4#thr2ENTRYtrue, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:40,698 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,698 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,698 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-11 17:42:40,698 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:40,698 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,698 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,698 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-11 17:42:40,698 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:40,760 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,760 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,760 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,760 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-11 17:42:40,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:40,760 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,760 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,760 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-11 17:42:40,760 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:40,771 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,772 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,772 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,772 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-11 17:42:40,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:40,772 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,772 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,772 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-11 17:42:40,772 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 221#true, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:40,906 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,906 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-11 17:42:40,906 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,906 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 221#true, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:40,906 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-11 17:42:40,906 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:40,906 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:40,907 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:40,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:42:40,938 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,938 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,938 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,938 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:42:40,968 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,968 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,968 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,969 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,973 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:42:40,973 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,973 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,974 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,974 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:42:40,975 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,975 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,975 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:40,976 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:42:42,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 65#L709-1true, Black: 193#true, 74#L702-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:42,629 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,629 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,629 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,629 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:42,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:42,630 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,630 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:42,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:42,632 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:42,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-11 17:42:42,633 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:42,633 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:42,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 7#L709-1true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:42,633 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,633 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,633 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:42,633 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:42,634 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,634 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:42,634 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,634 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:42,643 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:42,643 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:42,643 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:42,643 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-11 17:42:42,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 136#L709-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:42,674 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,674 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,674 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:42,674 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:42,674 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,674 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,675 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:42,675 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:42,676 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:42,676 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-11 17:42:42,676 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:42,676 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:42,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:42,721 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,721 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,721 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,721 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:42,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:42,725 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,725 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:42,725 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,725 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 221#true, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:42,740 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,740 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,740 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:42:42,741 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-11 17:42:44,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:42:44,409 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,409 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-11 17:42:44,409 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,409 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:42:44,422 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,422 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,422 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,422 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-11 17:42:44,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:42:44,431 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,431 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,431 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,431 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-11 17:42:44,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:42:44,437 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,437 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,437 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-11 17:42:44,438 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:44,849 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,849 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,849 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-11 17:42:44,849 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 72#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:44,849 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:44,849 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:44,850 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:44,850 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:44,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:44,850 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:44,850 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:44,850 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:44,850 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:44,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:44,885 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,885 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-11 17:42:44,885 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:44,885 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:45,640 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,640 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,640 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,640 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:45,668 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,669 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,669 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,669 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 65#L709-1true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:45,718 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,719 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,719 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:45,719 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:47,873 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,873 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,873 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,873 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:47,892 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:47,994 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,994 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,994 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:47,994 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:48,165 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,165 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,166 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,166 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:48,195 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,195 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,195 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,195 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:48,295 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:48,295 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:48,295 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:48,295 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:48,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:48,762 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,762 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,762 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:48,762 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:42:49,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:49,099 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:49,099 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:49,099 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:49,099 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:49,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:49,117 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:49,117 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:49,117 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:49,117 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:49,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:49,260 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:49,261 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:49,261 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:49,261 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:49,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 41#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:49,457 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,457 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,457 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,457 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:49,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:49,457 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,458 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,458 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:49,458 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 144#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:49,464 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,464 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:49,464 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,465 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,465 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:49,465 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,465 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:49,465 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,465 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 72#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:49,511 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,511 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,511 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,511 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:49,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:49,511 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,512 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,512 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:49,512 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-11 17:42:51,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,229 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,229 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,229 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,229 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,257 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,265 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,265 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,265 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,265 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,283 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,283 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,283 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,283 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,285 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,285 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,285 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,286 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,304 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,304 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,304 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,304 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,305 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,305 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,305 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,306 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,312 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,312 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,312 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,312 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,326 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,326 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,326 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,326 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,336 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,336 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,337 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,337 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,454 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,454 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,454 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,454 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,527 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,527 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,529 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,529 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,529 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,529 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,531 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,531 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,531 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,531 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,535 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,535 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,535 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,536 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:51,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:51,551 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:51,551 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:51,552 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:51,552 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:52,432 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-11 17:42:52,432 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:52,432 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:52,432 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:42:52,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:52,579 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,579 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:52,579 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,579 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:52,580 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,580 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:52,580 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,580 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:52,701 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:52,701 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:52,702 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:52,723 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,723 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,723 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,723 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:52,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:52,723 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,723 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,724 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,724 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:52,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:52,729 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,729 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,729 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,729 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:52,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:42:52,729 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:55,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:55,622 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:55,622 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:55,622 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:42:55,622 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:55,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:55,622 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:42:55,623 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:42:55,623 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:42:55,623 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:42:58,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:58,627 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:58,627 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:58,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:58,736 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2020-10-11 17:42:58,736 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-11 17:42:58,736 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-11 17:42:58,736 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-11 17:42:58,742 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:42:58,742 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-11 17:42:58,742 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:58,743 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:58,743 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:42:58,743 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:00,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 65#L709-1true, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,734 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,734 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,734 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,734 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 65#L709-1true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,735 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,735 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,735 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,735 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,737 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,737 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,737 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,737 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:00,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,738 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,738 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,738 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,738 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,738 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,738 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,738 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,738 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,750 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,751 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:00,751 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,751 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 69#thr2ENTRYtrue, 7#L709-1true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,768 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,769 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,769 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,769 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,769 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,769 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,769 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,769 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,770 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 69#thr2ENTRYtrue, Black: 193#true, 74#L702-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,770 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,771 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,771 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,771 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,771 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:00,784 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,784 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:00,784 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,784 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 4#thr2ENTRYtrue, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,822 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,822 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,823 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,823 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,823 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,823 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,823 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,823 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,824 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,824 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:00,824 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,824 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 69#thr2ENTRYtrue, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,861 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,861 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,861 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,861 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,861 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,862 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:00,862 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,862 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:00,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:00,862 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,862 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:00,863 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:00,863 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 65#L709-1true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:14,020 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,020 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,020 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,020 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:14,020 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,020 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,020 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,020 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,021 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,021 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,021 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,021 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:14,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:14,038 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,038 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,038 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,038 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:14,039 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,039 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,039 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,039 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:14,040 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,041 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:14,041 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,041 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:14,041 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,041 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,041 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,041 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:14,041 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,041 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,042 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,042 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,050 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,051 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,051 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:14,051 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,124 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,124 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,125 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,125 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,129 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,129 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,129 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,129 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,141 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,141 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,141 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,142 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,142 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,142 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,143 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,143 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,166 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,166 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,166 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,166 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,181 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,181 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,181 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,181 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 69#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,249 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:14,249 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:14,249 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:14,249 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:14,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,249 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,250 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:14,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,278 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,279 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,279 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,279 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,283 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,284 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,284 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,284 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,288 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,288 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,288 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:14,288 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:43:14,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,299 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,299 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:14,299 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:14,300 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:14,300 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,300 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:14,300 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:14,301 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:16,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:16,559 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:16,560 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:16,560 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:16,560 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:17,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:17,797 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:17,797 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:17,797 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:17,797 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:17,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:17,797 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-11 17:43:17,797 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:17,798 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:17,798 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:20,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:20,945 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:20,946 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:20,946 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:20,946 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:20,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 4#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:20,946 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:20,946 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:20,946 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:20,946 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:20,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:20,946 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:20,946 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:20,947 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:20,947 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:21,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:21,386 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,386 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:21,386 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,386 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:21,392 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,392 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,392 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:21,392 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:21,466 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,466 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,466 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,466 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:21,467 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,467 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,467 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,467 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,479 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:21,480 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,480 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:21,480 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,480 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,480 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:21,483 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,483 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-11 17:43:21,483 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,483 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:21,573 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,573 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,573 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,574 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:21,623 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,623 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,623 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,623 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:21,626 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,626 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,626 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,626 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:21,709 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,709 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,709 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,709 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:21,792 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:21,817 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,817 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,817 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,817 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:21,883 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,883 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,883 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,883 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:21,920 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,920 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,920 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,920 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:21,922 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,922 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,923 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:21,923 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,050 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,050 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 124#L702-1true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,140 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,234 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,234 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,234 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,234 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,510 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,510 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,510 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,510 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,529 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,529 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,529 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,529 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,586 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,586 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,586 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,586 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,619 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,619 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,619 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,619 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,657 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,657 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,657 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,657 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,731 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,731 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,731 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,731 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,738 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,738 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,739 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,739 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,795 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,795 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,795 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,795 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,825 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,825 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,825 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,825 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,876 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,877 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,877 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,877 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,972 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:22,972 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,972 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,972 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,972 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:22,972 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:23,023 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:23,023 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:23,023 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:23,023 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:23,023 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:23,023 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:23,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:23,091 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:23,091 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:23,091 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:23,092 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:23,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:23,252 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:23,252 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:23,252 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:23,252 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:25,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, 65#L709-1true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:25,122 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:43:25,122 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:25,122 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:43:25,122 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:25,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:25,123 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:43:25,123 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:25,123 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:43:25,123 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:25,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:25,123 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:25,123 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:25,123 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:25,123 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:26,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:26,163 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,163 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,163 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,163 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:26,163 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,163 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,163 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,163 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:26,386 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,386 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,386 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,386 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:26,387 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,387 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,387 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,387 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:26,470 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:26,470 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:26,470 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:26,470 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:26,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:26,706 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,706 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,706 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:26,706 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:27,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:27,701 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:27,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:27,727 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:27,727 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:27,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:27,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:27,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:27,732 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:27,732 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:27,732 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:27,732 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:27,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:27,733 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:27,733 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:27,733 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:27,733 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:28,022 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,022 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,022 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,022 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:28,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:28,043 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,043 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,043 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:28,043 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:28,044 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,044 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:28,044 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,044 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:28,097 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,098 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,098 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:28,098 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:28,099 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,099 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:28,099 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,099 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:28,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:28,337 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:43:28,337 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:28,338 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:28,338 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:28,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 4#thr2ENTRYtrue, Black: 193#true, 41#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,651 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,651 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,651 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,651 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,652 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,652 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,652 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,652 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,661 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,661 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,661 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,661 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,661 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,661 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,661 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,661 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 69#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,695 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,695 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,696 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,696 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,696 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,696 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,696 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,696 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 69#thr2ENTRYtrue, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,697 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,697 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,697 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,698 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,698 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,698 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,698 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,698 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 4#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,773 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,773 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,773 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,773 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,774 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,774 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,774 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,774 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 69#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,823 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,823 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,823 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,823 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:28,823 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,823 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:28,823 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:28,823 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 41#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:29,166 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,166 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,166 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,166 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:29,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:29,166 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,166 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:29,166 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,166 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:29,189 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,189 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,189 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:29,190 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:29,190 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,190 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:29,190 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,190 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:29,193 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,193 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:29,193 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,193 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:29,193 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,193 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-11 17:43:29,193 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,193 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:29,233 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:43:29,233 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:29,233 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:43:29,233 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:29,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:29,233 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:29,233 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:29,234 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:29,234 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:29,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:29,234 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:29,234 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:29,234 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:29,234 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:29,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 145#thr2ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,413 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,414 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,414 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,414 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,469 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,469 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,469 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,469 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,479 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,480 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,480 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,480 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,489 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,489 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,489 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,490 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,522 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,522 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,522 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,522 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,524 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,525 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,525 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,525 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,529 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,529 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,529 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,529 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,532 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,532 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,532 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,532 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,567 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,567 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,567 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,567 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,569 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,569 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,569 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,570 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,578 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,578 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,578 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,578 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,585 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,585 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,585 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,585 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,606 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,629 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,629 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,629 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,629 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:29,631 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,631 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,631 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:29,631 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,279 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,279 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,279 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,279 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,440 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,440 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,440 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,440 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,451 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-11 17:43:31,451 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-11 17:43:31,451 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-11 17:43:31,451 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-11 17:43:31,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,477 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,477 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,477 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,478 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,504 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,504 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,504 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,504 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,505 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,505 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,507 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,507 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,507 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,507 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,527 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,527 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,527 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,527 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,529 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,529 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,529 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,530 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,532 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,533 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,533 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,533 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,538 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,538 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,538 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,538 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,548 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,549 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,549 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,549 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,551 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,551 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,552 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,552 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,567 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,568 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,568 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,568 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,594 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,595 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,595 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,595 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,597 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,625 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:31,625 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:31,626 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:31,626 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:31,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:31,833 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,834 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,834 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:31,834 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:32,749 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,750 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,750 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,750 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:32,798 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,798 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,798 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,798 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:32,820 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,820 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,820 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:32,820 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:33,046 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,046 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,046 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,046 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 7#L709-1true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:33,664 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,664 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,664 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,664 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:33,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:33,664 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,664 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,665 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,665 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:33,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:33,665 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,666 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,666 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,666 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:33,666 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,666 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,666 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,666 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:33,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:33,667 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,667 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,667 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:33,667 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:33,668 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,668 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,668 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:33,668 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:33,790 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,790 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,790 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:33,790 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:33,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:33,790 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,790 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:33,790 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:33,791 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:43:33,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:33,791 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:33,791 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:33,791 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:33,791 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:34,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:34,114 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,114 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,114 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,114 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:43:34,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:34,115 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,115 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:43:34,115 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,116 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:34,169 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:43:34,169 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:34,169 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:34,169 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:34,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:34,170 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:43:34,170 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:34,170 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:34,170 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:34,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:34,171 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-11 17:43:34,171 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-11 17:43:34,172 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:43:34,172 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-11 17:43:34,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:34,590 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,590 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,590 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,590 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:34,675 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-11 17:43:34,675 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:43:34,675 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:43:34,676 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-11 17:43:34,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:34,890 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,890 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,890 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:34,891 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,219 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:38,219 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,219 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,220 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,220 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,220 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 124#L702-1true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:38,270 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,270 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,270 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,270 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:38,270 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:38,270 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:38,270 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:38,270 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:38,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:38,358 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,358 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,358 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,358 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:38,358 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,359 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,359 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,359 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:38,547 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,547 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,547 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,547 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:38,548 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,548 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,548 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,548 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,624 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:38,624 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,624 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,625 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,625 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,625 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:38,647 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,647 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,647 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,648 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:38,648 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,648 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,648 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,648 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,649 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:38,649 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,649 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,649 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-11 17:43:38,649 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,649 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:38,837 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:43:38,838 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,838 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,838 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:38,838 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:43:38,838 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,838 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,839 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:38,839 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:43:38,839 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,839 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,839 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:38,851 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:43:38,852 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,852 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,852 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:38,852 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:43:38,852 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,853 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,853 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:38,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:38,853 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:43:38,853 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,853 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:38,853 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:39,224 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:39,224 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:39,225 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:39,225 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:39,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:39,251 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:43:39,251 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,251 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,251 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:39,252 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:43:39,252 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,252 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,252 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:39,269 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:43:39,269 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,269 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,269 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:39,270 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:43:39,270 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,270 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,270 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:39,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:39,622 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:39,622 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:39,622 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:43:39,623 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:40,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:40,174 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,174 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,175 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,175 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:40,607 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-11 17:43:40,607 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:40,607 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:40,608 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:40,614 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:40,615 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,615 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,615 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,615 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,615 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:40,623 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-11 17:43:40,623 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:40,623 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:40,623 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:40,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:40,634 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,634 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,634 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,634 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:40,826 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,826 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,826 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:40,826 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:41,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][75], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:41,283 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:41,283 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:41,284 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:41,284 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:43:41,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:43:41,284 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:41,284 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:41,284 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:43:41,284 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:42,108 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,108 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,108 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,108 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][77], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:42,108 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,108 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,108 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,108 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:42,110 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-11 17:43:42,110 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:42,110 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:42,110 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:42,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:42,435 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,435 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,435 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,435 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:42,526 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,526 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,526 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,526 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:42,527 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,527 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,527 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,527 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:42,545 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-11 17:43:42,545 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:42,545 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:42,545 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:42,552 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:42,552 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,552 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,552 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,552 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:42,554 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,555 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,555 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:42,555 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:43,104 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,104 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,104 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,104 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:43,104 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:43,104 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:43,105 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:43,105 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:43,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:43,105 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,105 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,105 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,105 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, 74#L702-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:43,112 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,112 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,112 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,112 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:43,113 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,113 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,113 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,113 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:43,123 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,124 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,124 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,124 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:43,124 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,124 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,124 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,124 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:43,289 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,289 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,289 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,289 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:43,289 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,289 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,289 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,289 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:43,372 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,373 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,373 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,373 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:43,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:43,411 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:43:43,411 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:43:43,411 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:43:43,411 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:56,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:56,923 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:43:56,923 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:56,923 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:56,923 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:43:56,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:56,924 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:43:56,924 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:43:56,924 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:56,924 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:56,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:56,924 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:43:56,924 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:56,924 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:56,924 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:43:56,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:56,925 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:43:56,925 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:43:56,925 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:56,925 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:43:56,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:56,959 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:56,959 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:56,959 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:56,959 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:56,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:56,960 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:56,960 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:56,960 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:56,960 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:57,157 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,157 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,157 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,157 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:57,158 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,158 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,158 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,158 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:57,159 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,159 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,159 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,159 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:57,204 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,204 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,204 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:43:57,204 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:57,206 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:43:57,267 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:57,267 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:43:57,267 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,267 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,267 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,267 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:57,268 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:43:57,268 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:57,268 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:57,268 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:57,268 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:57,268 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:43:57,268 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:57,268 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:57,268 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:57,268 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:57,269 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:57,269 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:43:57,269 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,269 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,269 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,269 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:57,271 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:43:57,271 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:57,271 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:57,271 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:43:57,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:57,272 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:43:57,272 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,272 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,272 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:57,272 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:43:57,273 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,273 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,273 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:43:57,280 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:57,280 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-11 17:43:57,280 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:57,280 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:43:57,280 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:57,280 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:57,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:57,281 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-11 17:43:57,281 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:43:57,281 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:57,281 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-11 17:43:57,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:57,435 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,435 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,435 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,436 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:43:57,505 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:57,505 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:43:57,505 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:57,505 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:57,505 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:57,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:43:57,515 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:43:57,515 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:57,515 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:57,515 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:43:59,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,064 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,065 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,065 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,065 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,065 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,065 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,065 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,065 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,070 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,070 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,070 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,070 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:59,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,070 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,070 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,070 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,070 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,071 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,071 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,071 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,071 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,088 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,088 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:59,089 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,089 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 69#thr2ENTRYtrue, 7#L709-1true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,129 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,129 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,129 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,129 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,129 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,129 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,129 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,129 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,130 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,130 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,130 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,131 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:59,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 42#L711-2true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,131 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,131 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,131 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,131 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,131 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,132 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,132 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,132 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,139 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,139 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:59,139 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,139 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 69#thr2ENTRYtrue, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,139 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,139 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,139 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,139 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,140 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,140 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,140 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,140 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,141 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,141 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,141 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,141 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:59,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,141 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,141 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,141 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,141 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,141 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,142 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,142 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,142 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,168 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,168 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:59,168 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,169 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,238 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,238 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,238 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,238 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,238 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,238 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,238 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,239 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,240 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,240 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,240 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,240 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:59,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 69#thr2ENTRYtrue, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,336 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,336 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,336 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,336 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,337 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,337 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,337 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,337 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,338 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,338 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:59,338 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,338 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,347 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:43:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:43:59,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,347 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:43:59,348 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:43:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:43:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,108 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,108 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,108 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,108 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,109 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,109 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,109 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,109 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,110 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,110 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:00,110 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,110 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,144 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,144 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,144 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:00,144 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,144 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,144 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,144 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,144 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,145 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,145 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,145 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,145 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,187 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,188 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,188 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,188 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,188 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,188 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,188 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,188 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,190 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,191 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:00,191 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,191 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,191 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,191 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,191 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,191 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,191 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,191 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,192 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,192 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,204 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,204 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,204 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,204 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:00,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,219 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,219 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,219 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,219 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:00,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,220 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,220 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,220 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,220 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,220 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,220 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,220 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,220 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,221 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,221 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:00,221 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,221 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,221 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,221 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,222 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,222 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,222 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,222 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,222 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,222 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,306 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,306 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,307 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,307 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,307 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,307 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,307 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,307 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,308 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,308 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:00,308 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,308 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,328 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,328 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,328 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:00,329 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,329 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,329 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,329 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,329 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,331 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,331 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,331 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:00,331 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:00,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,331 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,331 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,331 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,331 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,332 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,332 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,332 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,332 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,613 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,613 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,613 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,613 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,620 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,620 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,620 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,620 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,635 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,635 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,635 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,635 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,636 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,636 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,637 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,637 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,644 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,645 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,645 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,645 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,649 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,649 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,649 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,650 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,690 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,690 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,690 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,690 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,728 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,728 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,728 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,728 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,731 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,731 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,732 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,732 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,872 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:00,872 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:00,872 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:00,872 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:00,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,872 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,872 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,872 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,873 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:00,873 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:00,873 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:00,873 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:00,873 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:00,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,930 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,930 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,930 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,930 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,952 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,953 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,953 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,953 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,957 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,957 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,957 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,957 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,963 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,963 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,963 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,963 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,974 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,974 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:00,974 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,974 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:00,979 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,979 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,979 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:00,979 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:01,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:01,012 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,012 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:01,013 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,013 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:01,026 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:01,027 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,027 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:01,030 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,030 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,030 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:01,030 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:01,040 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:01,040 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:01,040 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:01,040 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:01,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:01,041 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:01,041 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:01,041 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:01,041 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:01,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 111#L703-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:01,169 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,169 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,169 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:01,169 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:01,170 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,170 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,170 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,170 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:01,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:01,170 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,170 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,170 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,170 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:01,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 39#L710-1true, 170#L720-2true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:01,179 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,179 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:01,179 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,180 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:01,180 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,180 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:01,180 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,180 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:01,180 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,180 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,180 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:01,181 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:01,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:01,667 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:01,667 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:01,667 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:01,667 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:44:01,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:01,752 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:01,752 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:44:01,753 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:01,753 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:02,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:02,104 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:02,104 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:02,104 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:02,104 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:02,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:02,105 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:02,105 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:02,105 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:02,105 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:07,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:07,535 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,535 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,535 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,535 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:07,536 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,536 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,536 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,536 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:07,537 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,537 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,537 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,537 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:07,538 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,538 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,538 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,538 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:07,910 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,911 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,911 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,911 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:07,911 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,911 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,911 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:07,911 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:08,573 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,574 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,574 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,574 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:08,598 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,598 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,598 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,598 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:08,603 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,603 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,603 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,603 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,814 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), 144#L710-1true, Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:08,814 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,814 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,814 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,814 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:08,830 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,830 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,830 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,830 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:08,837 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-11 17:44:08,837 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-11 17:44:08,837 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-11 17:44:08,837 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-11 17:44:08,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:08,839 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,839 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,839 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,839 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:08,913 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,913 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,913 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,913 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:08,929 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,929 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,929 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:08,929 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,007 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,007 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,008 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,008 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,009 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,009 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,009 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,009 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,014 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,014 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), 144#L710-1true, Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,060 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,060 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,060 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,060 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,064 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,064 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,064 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,064 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,065 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,066 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,066 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,066 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,268 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,268 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,268 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,268 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,366 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,366 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,366 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,366 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,536 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,536 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,537 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,537 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,538 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,538 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,538 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,538 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,562 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,562 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,562 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,562 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,563 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,563 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,592 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,592 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,592 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,592 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,712 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,712 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,712 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,712 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,733 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,733 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,733 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,733 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:09,734 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,734 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,734 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,734 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,735 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,735 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,735 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,735 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,759 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,759 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,759 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,759 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,784 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,785 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,785 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,785 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,885 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,885 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,885 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,885 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:44:09,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:09,949 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:09,949 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:09,949 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:09,949 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:09,950 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:09,950 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:09,950 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:09,950 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:09,950 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:09,950 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:09,950 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:09,950 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:09,950 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:09,950 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:09,950 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:09,951 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:09,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,951 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,951 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,951 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,951 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:09,951 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:09,952 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:09,952 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:09,952 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:09,952 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:09,952 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:09,959 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:09,960 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-11 17:44:09,960 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-11 17:44:09,960 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-11 17:44:09,960 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:44:09,960 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-11 17:44:10,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][50], [128#L740-2true, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:10,118 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-11 17:44:10,118 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-11 17:44:10,118 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:44:10,118 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-11 17:44:14,235 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:14,235 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:14,235 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:14,235 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:14,235 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:14,235 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:14,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:14,297 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:14,297 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:14,297 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:14,297 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:14,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 111#L703-1true, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:14,297 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:14,298 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:14,298 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:14,298 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:14,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 111#L703-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:14,298 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:14,298 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:14,298 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:14,298 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:14,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:14,417 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:14,418 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:14,418 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:14,418 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:14,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:14,418 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:14,418 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:14,418 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:14,418 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 39#L710-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:15,896 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,896 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:15,896 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,896 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:15,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:15,897 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,897 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:15,897 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:15,897 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,944 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:15,945 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,945 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,945 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,945 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,945 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:15,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:15,990 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,990 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:15,991 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:15,991 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:15,991 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,991 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:15,991 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,991 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:15,991 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:15,992 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,992 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,992 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:15,992 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:15,992 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:16,158 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,159 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:16,159 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,159 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:16,168 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,168 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,168 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:16,168 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:16,325 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,325 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,325 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,325 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:16,327 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,327 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,327 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,327 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,362 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:16,362 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,363 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,363 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,363 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,363 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:16,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:16,372 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,372 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,372 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,372 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:16,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:16,376 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,376 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:16,376 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,376 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:16,392 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,392 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,392 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:16,392 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:16,474 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,474 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,474 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,474 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:16,475 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,476 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,476 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:16,476 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 170#L720-2true, 139#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:17,150 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,150 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,151 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:44:17,151 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 170#L720-2true, 75#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:17,153 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,153 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,153 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:44:17,153 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:17,202 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,203 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:17,203 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:17,203 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:17,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:17,308 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,308 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,308 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,308 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:17,607 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:17,607 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:17,607 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:17,608 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:17,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:17,746 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,747 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,747 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,747 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:44:17,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 65#L709-1true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:17,774 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,774 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,774 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:44:17,774 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:17,775 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,775 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,775 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:17,775 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:44:17,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:17,790 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,790 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:17,790 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:44:17,790 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:17,963 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,963 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:44:17,963 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,963 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:17,963 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,963 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:44:17,963 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,963 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:17,964 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,965 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,965 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:17,965 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:44:22,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:22,262 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:44:22,262 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:22,262 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:22,262 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:22,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:22,262 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,262 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,262 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,262 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:22,263 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,263 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,263 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,263 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:22,263 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:22,263 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:22,263 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:22,263 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:22,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:22,267 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,267 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,267 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,267 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:22,267 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,268 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,268 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,268 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:22,268 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:22,268 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:22,268 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:22,268 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:22,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:22,407 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,407 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,408 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,408 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:22,408 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,408 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,408 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:22,408 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:22,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:22,409 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:44:22,409 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:22,409 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:22,409 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:22,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:22,409 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:22,409 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:22,409 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:22,409 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:23,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 7#L709-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,440 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,440 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,440 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,440 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,440 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,441 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,441 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,441 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,441 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:23,441 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:23,441 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:23,441 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:23,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,481 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,481 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,481 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,481 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,481 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,481 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,481 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,481 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,482 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:23,482 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:23,482 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:23,482 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:23,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 193#true, 7#L709-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,548 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,548 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,548 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,548 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,548 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,548 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,548 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,549 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,549 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:23,549 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:23,549 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:23,549 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:23,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 7#L709-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,550 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,550 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,551 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,551 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,551 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,551 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,551 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,551 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,552 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,552 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:23,552 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:23,552 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:23,552 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:23,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 136#L709-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,620 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,620 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,620 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,620 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,620 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,620 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,620 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:23,620 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:23,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:23,621 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:23,621 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:23,621 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:23,621 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:26,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 136#L709-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 124#L702-1true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:26,159 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:26,159 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:26,159 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:26,159 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:44:27,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,623 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,623 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,623 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,623 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,624 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,624 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,624 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,624 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,624 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:27,624 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:27,624 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:27,624 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:27,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,625 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,626 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,626 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,626 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,626 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,626 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,626 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,626 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,627 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:27,627 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:27,627 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:27,627 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:27,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,701 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,701 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,702 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:27,702 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:27,702 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:27,702 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:27,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,756 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,756 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,756 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,757 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,757 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,757 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:44:27,757 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,757 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:44:27,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,757 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:44:27,758 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:27,758 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:44:27,758 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:44:27,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:27,758 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:44:27,758 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:27,758 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:27,758 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:31,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:31,330 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,330 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,330 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:44:31,330 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:31,333 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:44:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:44:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:31,632 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,632 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,632 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,632 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:31,654 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,654 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,654 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,654 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:31,772 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:31,772 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,773 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:31,773 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,418 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,418 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,418 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,418 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,420 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,420 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,420 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,420 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,553 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-11 17:44:32,553 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-11 17:44:32,553 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-11 17:44:32,553 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-11 17:44:32,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,602 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,602 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,602 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,602 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,606 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,606 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,606 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,606 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,648 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,648 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,648 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,648 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,660 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,660 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,661 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,661 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,668 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,668 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,668 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,668 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,669 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,669 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,689 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,689 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,689 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,689 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,741 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,741 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,741 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,741 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,745 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:32,745 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:32,745 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:32,745 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:32,745 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,745 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,745 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,745 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,745 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,745 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,759 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,759 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,759 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,759 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,763 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,763 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,763 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,763 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,770 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,770 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,770 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,770 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,824 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,824 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,824 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,824 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,831 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,831 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,831 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,832 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,836 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,836 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,836 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,837 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,841 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,841 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,841 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,841 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,842 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,842 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,844 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,844 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,844 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,844 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,844 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,844 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,853 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:32,857 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,857 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,857 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:32,857 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:33,019 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,019 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,019 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,019 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:33,020 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,020 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,020 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,020 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:33,147 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,147 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,147 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,147 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:33,171 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:33,171 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:33,171 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:33,171 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:33,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:33,251 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,252 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,252 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,252 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:33,261 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,262 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,262 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,262 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:33,291 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,291 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,291 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:33,291 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:35,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:35,753 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:35,753 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:44:35,753 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:44:35,753 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-11 17:44:35,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0NotInUse, 221#true, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:35,754 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:44:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-11 17:44:35,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:35,903 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:44:35,903 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:35,903 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:35,903 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:36,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,065 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:44:36,065 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:36,065 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:36,065 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:36,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,065 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:44:36,065 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:36,066 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:36,066 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:36,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 41#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,687 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,687 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,687 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,687 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,688 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,688 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,688 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,688 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 145#thr2ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,701 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,701 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,701 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,702 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,702 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,702 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,702 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,702 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, 145#thr2ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,757 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,757 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,757 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,757 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 145#thr2ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,758 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,758 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,758 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,758 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 39#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,759 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,759 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,760 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,760 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,760 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,760 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,760 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,760 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,775 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,776 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,776 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,776 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,776 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,776 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,776 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,776 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,779 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,779 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,779 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,779 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,780 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,780 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,780 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,780 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,932 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,932 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,932 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,932 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:36,933 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,933 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:36,933 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:36,933 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 69#thr2ENTRYtrue, 72#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:37,073 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,073 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,073 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:37,073 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:37,073 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,073 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:37,073 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,073 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:37,083 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,083 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,083 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:37,083 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:37,083 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,083 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:37,084 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,084 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:37,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:37,518 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:44:37,518 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:37,518 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:37,518 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:38,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 41#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,244 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,244 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,244 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,244 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,244 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,245 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,245 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,245 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 41#L710-1true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,303 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,303 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,303 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,303 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,303 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,303 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,303 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,303 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,355 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,355 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,355 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,355 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,356 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,356 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,356 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,356 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,356 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,359 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,359 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,359 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,360 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,360 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,360 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,360 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,360 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,388 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,388 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,388 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,388 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,388 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,388 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,388 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,389 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,391 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:38,391 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:41,151 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,151 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:41,151 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,151 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:41,151 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,152 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:41,152 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,152 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:41,185 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,185 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,186 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:41,186 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:41,186 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,186 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:41,186 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,186 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 39#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:41,187 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,187 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,187 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,187 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:41,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:41,188 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,188 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:41,188 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,188 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:41,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:41,267 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:44:41,267 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:44:41,268 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:41,268 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:41,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:41,268 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:41,268 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:44:41,268 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:44:41,268 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:41,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:41,268 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:44:41,268 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:44:41,268 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:41,269 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:44:41,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:41,269 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:41,269 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:44:41,269 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:44:41,269 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:42,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:42,558 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:42,558 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:42,558 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:42,558 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,039 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,039 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,039 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,039 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:43,326 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,326 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,326 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,326 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,337 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,337 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:44:43,337 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,337 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,338 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,338 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,338 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,338 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:44:43,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,344 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,344 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:43,344 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:43,344 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:43,560 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,560 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,560 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,560 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:43,560 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,642 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-11 17:44:43,642 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:44:43,642 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:44:43,642 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-11 17:44:43,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,761 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,762 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,762 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:43,762 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,811 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,811 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,811 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,811 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,812 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,812 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,812 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,812 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,908 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,908 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,908 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,908 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,908 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:43,908 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:43,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,942 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,943 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:44:43,943 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,943 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:43,945 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,945 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:43,945 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:44:43,945 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:44:44,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:44,063 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:44,063 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:44,063 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-11 17:44:44,063 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:44,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:44,074 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:44,074 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:44,074 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:44,074 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:44,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:44:44,077 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:44,077 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:44,077 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:44,077 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:44,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1066] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4][184], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:44,208 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:44:44,208 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:44,208 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:44,208 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:44,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:44,210 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:44:44,210 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:44,210 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:44,210 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:45,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:45,133 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,133 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,133 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,133 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:45,217 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:45,330 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,330 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,330 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,330 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:45,360 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,360 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,360 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,360 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:45,403 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,403 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,403 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,403 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:45,407 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,407 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,407 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,407 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:44:45,842 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,842 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,842 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,842 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:45,850 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,850 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,850 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,850 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:45,868 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,868 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,868 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,868 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:44:45,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:44:45,914 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:44:45,914 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:45,915 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:44:45,915 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:19,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:19,134 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:19,134 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:19,135 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:19,135 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:19,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:19,178 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:19,179 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:19,179 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:19,179 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:19,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:19,678 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:19,678 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:19,678 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:19,678 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:20,845 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,845 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,845 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,846 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:20,846 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,846 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,846 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,846 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:20,863 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:20,863 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:20,864 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:21,003 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:21,094 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,094 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,094 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,094 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:21,095 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,095 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,095 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,095 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:21,135 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,135 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,135 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,136 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:21,136 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,136 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,136 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,136 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:21,137 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,137 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,137 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:21,137 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 7#L709-1true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 124#L702-1true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,459 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,460 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,460 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,460 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,460 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,460 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,460 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,460 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 124#L702-1true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:22,461 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,461 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,461 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,462 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,462 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,462 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,462 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,462 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,463 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,463 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,464 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,464 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,464 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,464 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,464 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,464 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,471 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,471 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,471 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,472 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 84#L701-3true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 124#L702-1true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:22,472 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,472 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,472 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,472 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][206], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,472 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,472 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,472 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,473 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,474 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,474 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,474 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,474 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,475 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,475 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,475 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,475 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,475 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,475 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,475 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,475 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,480 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,480 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,480 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,480 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,480 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,481 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,481 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,481 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,481 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,481 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,481 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,481 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,829 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,829 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,829 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,829 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,829 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,829 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,829 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,830 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,830 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,830 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,830 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,830 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 7#L709-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,832 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,832 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,832 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,832 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:22,832 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,832 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,833 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,833 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:22,833 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,833 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,833 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,833 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,833 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,834 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,834 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,834 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,834 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,834 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,834 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,834 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,901 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,901 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,901 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,901 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,902 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,902 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,902 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,902 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,902 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,902 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,902 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,903 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:22,903 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,903 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,903 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,903 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:22,903 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,903 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,903 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,904 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:22,904 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,904 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,904 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,904 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,906 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,906 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,906 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,906 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:22,906 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,906 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,906 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,906 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:22,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:22,907 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,907 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,907 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,907 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:22,907 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,907 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,907 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,907 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:22,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,908 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,908 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:22,908 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,908 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:22,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,909 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,909 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,909 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:22,909 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:22,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:22,962 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,962 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,962 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,962 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:22,963 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,963 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,963 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:22,963 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:23,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 193#true, 7#L709-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:23,092 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:23,092 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:23,092 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:23,092 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:23,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:23,093 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:23,093 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:23,093 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:23,093 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:23,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:23,093 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:23,093 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:23,093 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:23,093 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:23,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 39#L710-1true, 7#L709-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:23,097 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:23,097 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:23,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:23,098 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:23,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:23,099 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:23,099 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:23,099 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:23,099 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:23,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:23,099 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:23,099 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:23,099 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:23,099 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:23,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:23,100 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:23,100 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:23,100 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:23,100 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:23,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:23,252 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:23,252 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:23,252 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:23,252 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:23,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:23,252 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:23,253 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:23,253 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:23,253 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:26,290 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,290 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,291 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:26,291 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 124#L702-1true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:26,292 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,292 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:26,292 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,292 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:26,293 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,293 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,293 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:26,293 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 124#L702-1true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:26,722 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,722 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,722 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,722 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:26,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:26,723 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,723 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,723 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:26,723 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:26,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:26,834 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:26,834 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:26,835 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:26,835 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:26,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:26,835 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:45:26,835 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:26,835 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:26,835 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:26,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:26,839 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-11 17:45:26,839 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:45:26,839 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-11 17:45:26,839 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:45:26,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:26,944 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:26,944 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:26,944 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:26,944 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:26,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:26,944 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:45:26,944 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:26,944 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:26,944 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:26,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:26,945 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-11 17:45:26,946 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:45:26,946 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-11 17:45:26,946 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:45:27,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:27,279 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,279 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,280 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,280 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:27,280 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:27,280 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:27,280 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:27,280 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:27,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:27,281 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,281 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,281 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,281 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:27,376 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,376 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,376 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,376 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][75], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:27,376 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,376 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,376 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:27,376 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:28,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:28,552 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:28,552 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:28,552 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:28,552 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:28,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:28,792 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-11 17:45:28,792 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:45:28,792 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:45:28,792 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-11 17:45:28,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:28,800 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-11 17:45:28,800 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-11 17:45:28,800 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-11 17:45:28,800 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:45:29,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 84#L701-3true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:29,936 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:29,936 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:29,937 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:29,937 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1066] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4][184], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 124#L702-1true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:30,345 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,345 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,345 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,345 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:30,347 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,347 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,347 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,347 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:30,401 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,401 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,401 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,401 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:30,483 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,483 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:30,745 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:30,745 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:30,745 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:30,745 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:30,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:30,746 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:30,746 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:30,746 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:30,746 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:30,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:30,746 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:30,746 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:30,746 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:30,746 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:30,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 39#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:30,749 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:30,749 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:30,749 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:30,749 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:30,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:30,749 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:30,749 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:30,749 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:30,749 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:30,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:30,750 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:30,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:30,750 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,751 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:30,751 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,751 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,751 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:30,751 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:31,064 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,064 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,064 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,064 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:31,065 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,065 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,065 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,065 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:31,067 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,067 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,067 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,067 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:31,074 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,074 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,074 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,075 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:31,075 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,075 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,075 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,075 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 124#L702-1true, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:31,303 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,303 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:31,303 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,303 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:31,305 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,305 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,305 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:31,305 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:33,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:33,493 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:33,493 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,493 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,493 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:33,494 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:33,494 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:33,494 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:33,494 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:33,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:33,498 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:33,498 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:33,498 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:33,498 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:33,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:33,499 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:33,499 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:33,499 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:33,499 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:33,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:33,503 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:33,503 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,504 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,504 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:33,540 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:33,540 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,540 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,540 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:33,569 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:33,569 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,569 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,569 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,585 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:33,585 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:33,585 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,585 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,585 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:33,585 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:33,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:33,587 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:45:33,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:33,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:45:33,587 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:45:34,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:34,075 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-11 17:45:34,075 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:45:34,075 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:45:34,075 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-11 17:45:34,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:34,117 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-11 17:45:34,117 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-11 17:45:34,117 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-11 17:45:34,117 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:45:34,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:34,118 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-11 17:45:34,118 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-11 17:45:34,118 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-11 17:45:34,118 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-11 17:45:34,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:34,316 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:34,316 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:34,316 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:34,316 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:34,924 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:34,924 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:34,924 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:34,924 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:34,925 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:34,925 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:35,040 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,040 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,040 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,040 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:35,045 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,045 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,045 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,045 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,050 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:35,050 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,050 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,050 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,050 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,050 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:35,228 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,228 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,228 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,228 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:35,255 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,255 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,255 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,255 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:35,745 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,745 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,745 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,745 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:35,746 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,746 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,746 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,746 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:35,747 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,747 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,747 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,747 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:35,747 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,747 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,747 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:35,747 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:36,700 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,701 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,701 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,701 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1066] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4][184], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:36,701 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,701 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,701 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,701 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:36,702 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,702 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,702 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,702 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:36,703 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,703 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,703 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,703 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:36,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:36,722 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:36,722 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:36,722 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:36,722 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:40,402 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:40,402 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,403 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,403 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:40,403 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:45:40,403 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,403 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,404 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:40,404 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:40,404 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,404 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,404 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:40,419 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:40,419 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,419 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,419 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:40,419 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:40,419 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,419 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,419 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:40,420 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:45:40,420 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,420 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,420 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:40,420 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:45:40,420 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,421 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,421 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:40,421 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:40,421 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,421 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,421 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:40,422 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:40,422 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,422 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,422 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:40,441 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:40,441 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,442 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,442 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:40,442 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:40,442 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,442 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,442 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:40,443 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:45:40,443 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,443 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,443 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:40,444 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:45:40,444 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,444 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,444 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:40,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:40,444 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:40,444 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,444 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,444 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:40,445 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:40,445 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,445 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:40,445 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:41,314 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:41,314 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:41,314 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:41,314 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:41,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 74#L702-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:41,439 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,440 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,440 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,440 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:41,440 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,440 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,440 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,441 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:41,483 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,483 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,483 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,483 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:41,484 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,484 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,484 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,484 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:41,484 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:45:41,484 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:41,484 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:41,484 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:41,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:41,485 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,485 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,485 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,485 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:41,486 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,486 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,486 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,486 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:41,508 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,508 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,509 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,509 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:41,509 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,509 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,509 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,509 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:41,510 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:45:41,510 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:41,510 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:41,510 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:41,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:41,511 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,511 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,511 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,511 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:41,511 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,511 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,511 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,511 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:41,605 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,605 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,605 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,606 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:41,606 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,606 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,606 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,606 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:41,607 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,607 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,607 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,607 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:41,607 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,607 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,607 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,607 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:41,617 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,617 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,617 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,618 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 74#L702-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:41,618 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,618 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,618 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,618 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:41,619 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,619 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,619 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,619 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:41,619 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:41,619 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,619 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:41,619 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:45:42,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:42,283 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:42,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:42,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:42,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:43,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:43,308 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:43,308 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:43,308 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:43,308 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:45:43,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:43,311 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:43,311 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:43,312 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:43,312 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:45:43,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:43,384 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:43,384 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:43,384 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:43,384 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:45:44,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:44,196 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:44,196 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:44,196 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:44,197 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:44,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, 74#L702-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:44,197 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:44,197 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:44,197 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:44,197 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:44,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:44,455 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:44,455 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:44,455 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:44,455 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:44,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:44,455 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:44,456 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:44,456 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:44,456 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:45,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 7#L709-1true, 41#L710-1true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,223 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,223 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,223 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,223 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,223 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,223 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,223 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,223 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,223 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 65#L709-1true, Black: 193#true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,224 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,224 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,224 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,224 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,224 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,224 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,224 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,225 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 41#L710-1true, 170#L720-2true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,229 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,229 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,230 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,230 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,230 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,230 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,230 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,230 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 65#L709-1true, Black: 193#true, 170#L720-2true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,231 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,231 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,231 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,231 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,231 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,231 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,231 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,231 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,304 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,304 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,304 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:45:45,304 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,304 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,304 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,304 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,304 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,305 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,305 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,305 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,305 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 7#L709-1true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,305 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,306 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,306 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,408 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,408 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,408 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,408 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:45:45,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,414 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,414 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,414 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,414 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:45:45,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 136#L709-1true, 41#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,836 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,836 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,836 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,836 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,837 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,837 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,837 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,837 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 65#L709-1true, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,838 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,839 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,841 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,841 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,841 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:45:45,841 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,870 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,870 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,870 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:45:45,870 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,872 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,872 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,872 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,872 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:45:45,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 7#L709-1true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,880 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,880 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,880 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,880 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,881 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,881 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,881 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,881 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,882 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,882 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,882 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,882 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,882 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,883 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,883 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,883 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 72#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,886 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,887 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,887 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 136#L709-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,888 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,888 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,888 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,888 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:45,889 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,889 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,889 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:45,889 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:45,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,894 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,894 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:45:45,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:45,898 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,898 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:45,898 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:45:45,898 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:46,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:46,000 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:46,000 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:46,000 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:46,001 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 72#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,204 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:48,204 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:48,204 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:48,204 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:48,205 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,205 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:45:48,205 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:45:48,205 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:48,205 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:45:48,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, 65#L709-1true, Black: 193#true, 136#L709-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:48,273 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,273 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:48,273 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,273 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:48,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:48,273 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,274 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:48,274 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,274 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:48,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 170#L720-2true, 139#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:48,475 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,475 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:45:48,475 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,475 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:48,475 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,475 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,475 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:45:48,475 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 170#L720-2true, 43#L701-3true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:48,476 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:45:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:48,476 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:45:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,599 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,599 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,599 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,599 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:48,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,602 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,602 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,602 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:48,602 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,628 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,628 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,628 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:48,628 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,643 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,643 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:48,643 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,643 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,758 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,758 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,758 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,758 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:48,758 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,759 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,765 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,769 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,769 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,769 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,769 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-11 17:45:48,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,956 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,956 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,956 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,956 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,967 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,967 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,967 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,967 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:48,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,985 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:45:48,985 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:45:48,985 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:48,985 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:48,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:45:48,998 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:45:48,998 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:48,998 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:45:48,998 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:49,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:49,432 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,432 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,432 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,432 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 145#thr2ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:49,432 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,432 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,432 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,432 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,434 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:49,434 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,434 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,435 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,435 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:49,472 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,472 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,472 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,472 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][140], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:49,472 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,472 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,472 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,472 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][141], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 80#L702-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:49,479 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,479 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,480 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,480 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][63], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:49,551 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,551 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,551 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,551 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:49,556 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][62], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:49,556 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:49,739 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,739 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,739 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,739 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:49,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:49,742 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,742 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,742 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,742 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:49,742 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,743 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,743 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:49,743 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:50,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:50,573 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:50,573 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:50,573 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:50,573 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:50,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:50,604 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:45:50,604 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:50,604 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:50,605 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:45:50,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:50,779 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:51,404 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:51,404 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:51,404 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:51,404 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:51,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:51,445 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,445 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,445 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,445 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:51,445 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,445 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,445 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,446 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 116#L722-2true, 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:51,467 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,467 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,467 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,467 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][140], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:51,468 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,468 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,468 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,468 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:51,489 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:45:51,489 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:51,489 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:51,489 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:51,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][141], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:51,509 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:45:51,509 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:51,509 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:51,510 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:51,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:51,519 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,519 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,520 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,520 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:51,523 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,523 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,523 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,523 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][206], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:51,529 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,529 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,530 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,530 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:51,532 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,532 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,532 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,532 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 84#L701-3true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:51,606 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,606 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,606 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,606 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][140], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:51,606 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,606 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,606 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,607 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:51,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][141], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:51,659 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:45:51,659 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:51,659 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:51,659 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:45:54,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 74#L702-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:54,021 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,021 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,021 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,021 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:54,021 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,021 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,021 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,022 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:54,076 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,076 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,076 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,076 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:54,077 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,077 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,077 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,077 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:54,080 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:54,081 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:54,085 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,085 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,086 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,086 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:54,086 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,086 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,086 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,086 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:54,389 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,389 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,389 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,389 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:54,389 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,389 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,389 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,389 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:54,395 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,395 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,396 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,396 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:54,396 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,396 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,396 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,396 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, 74#L702-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:54,401 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,401 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,401 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,401 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:54,402 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,402 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,402 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:54,402 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:57,216 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:57,216 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,217 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:57,411 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,411 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,411 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,411 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:57,439 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,439 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,439 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,439 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,502 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:57,502 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,502 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,502 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,502 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:57,545 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,545 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,545 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,545 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:57,546 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,546 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,546 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,546 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:57,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:57,977 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:57,977 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:57,977 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:57,977 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:57,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:57,998 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:57,998 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:57,998 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:57,998 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:57,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:57,998 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:57,998 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:57,998 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:57,999 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:58,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,007 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,007 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,007 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,007 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,007 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:45:58,007 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:58,007 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:58,007 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:45:58,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:58,259 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,447 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,447 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,447 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,447 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:58,447 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,447 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,447 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,447 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,448 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,448 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,448 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,448 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,448 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,448 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,448 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,449 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,517 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,517 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,517 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,517 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:58,518 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,518 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,518 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,518 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,518 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,519 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,519 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,519 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,519 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,519 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,519 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,519 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,556 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,557 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,557 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:58,557 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,557 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,557 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,557 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,744 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,744 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,744 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,744 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,744 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,744 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,744 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:45:58,744 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:45:58,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:58,745 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,745 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,745 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,745 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:58,745 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,745 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,746 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:45:58,746 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:45:58,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:58,887 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:58,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:59,476 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,476 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,477 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,477 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:59,477 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,477 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,477 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,477 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:59,478 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,478 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,478 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,478 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:59,614 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,614 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:45:59,614 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,614 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:59,618 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,618 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,618 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,618 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:45:59,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:59,804 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1066] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4][184], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:59,805 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,805 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,805 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,805 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:59,806 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:45:59,807 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:59,807 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:59,808 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,808 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,808 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,808 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:45:59,984 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,984 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:45:59,984 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:45:59,984 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,092 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:00,093 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:00,093 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,093 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,093 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,093 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,093 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:00,093 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,093 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,093 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,094 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,094 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,094 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,094 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,095 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:00,098 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:00,098 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,098 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,098 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,098 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:00,098 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,098 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,098 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,099 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:00,099 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,099 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,099 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,111 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,111 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,111 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,111 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-11 17:46:00,111 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,111 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 7#L709-1true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,116 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,116 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,116 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-11 17:46:00,116 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,258 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:00,258 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,258 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,258 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,260 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:00,261 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,261 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,261 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,261 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,261 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:00,261 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,261 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,261 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,261 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,261 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,262 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:00,262 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,262 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,262 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,262 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,262 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:00,262 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,266 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:00,266 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,266 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,266 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,266 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:00,266 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:00,267 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,267 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,267 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,267 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,267 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,267 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:00,267 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,267 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,267 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,267 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,268 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,268 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:00,268 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,268 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,268 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,268 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,273 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,274 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,274 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,274 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-11 17:46:00,274 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,274 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,275 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,275 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,275 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,275 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,275 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,275 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-11 17:46:00,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,707 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,707 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,707 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,707 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:00,783 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,783 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,783 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,783 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:00,785 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,785 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,785 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,785 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:00,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,797 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:00,797 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,797 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,798 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:00,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,798 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:00,798 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,798 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,798 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:00,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:00,905 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,905 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,905 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:00,905 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-11 17:46:01,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:01,379 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:46:01,379 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:01,380 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:01,380 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:01,394 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:01,394 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:46:01,394 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:01,394 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:01,394 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:02,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:02,084 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:02,084 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:02,084 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:02,084 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:05,289 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,289 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,289 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,289 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][140], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:05,290 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,290 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,290 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,290 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][141], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:05,314 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:46:05,314 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:05,314 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:05,314 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:05,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:05,477 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:46:05,477 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:05,477 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:05,477 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:05,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:05,479 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,480 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,480 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,480 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:05,480 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,480 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,480 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:05,480 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:06,495 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,495 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,495 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,495 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:06,608 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,608 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,608 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,608 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 39#L710-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:06,610 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:46:06,610 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:06,610 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:46:06,610 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:06,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:06,611 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:46:06,611 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:46:06,611 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:46:06,611 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:46:06,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:06,611 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:46:06,611 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:06,611 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:06,611 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:46:06,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:06,612 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:46:06,612 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:46:06,612 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:46:06,612 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:46:06,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:06,917 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:06,917 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,918 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,918 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:06,921 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,921 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,921 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,921 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:06,922 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,922 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,922 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,922 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:06,975 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,975 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,975 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:06,975 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:07,155 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,155 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,155 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,155 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:07,156 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,156 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,156 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,156 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:07,163 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,163 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,163 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,163 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:07,163 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,163 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,163 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,163 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:07,168 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,168 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,168 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,168 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:07,168 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,168 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,168 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,168 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:07,262 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,262 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,262 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,262 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:46:07,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 84#L701-3true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:07,409 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,409 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,410 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,410 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 78#L701-3true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:07,684 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,684 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,684 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,684 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,685 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:07,685 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,686 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,686 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,686 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:07,688 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:07,846 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,846 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,846 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,846 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:07,847 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,847 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,847 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:07,847 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:08,084 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:46:08,084 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,084 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,084 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:08,085 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:46:08,085 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:08,085 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:08,085 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:08,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:08,085 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:46:08,085 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,086 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,086 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:08,086 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:46:08,086 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:08,086 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:08,086 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:08,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 143#L711-2true, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:08,097 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:46:08,097 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,097 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,097 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:08,098 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:46:08,098 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:08,098 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:08,098 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:46:08,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:08,164 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:46:08,164 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-11 17:46:08,165 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:08,165 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:08,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:08,165 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-11 17:46:08,165 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:08,165 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-11 17:46:08,166 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-11 17:46:08,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:08,479 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,479 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:46:08,479 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:08,479 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:09,217 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,217 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,217 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,217 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:09,240 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,240 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,240 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,240 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:09,261 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,261 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,261 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,261 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,286 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:09,286 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 78#L701-3true, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:09,862 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,862 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,862 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1066] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4][184], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:09,863 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 80#L702-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:09,869 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,869 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,870 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,870 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:09,870 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,870 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,870 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:09,870 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:10,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:10,191 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-11 17:46:10,191 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:10,191 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:10,191 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 65#L709-1true, Black: 193#true, 136#L709-1true, 42#L711-2true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:15,737 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:46:15,737 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,737 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,737 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:15,737 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:46:15,737 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,737 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,737 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 65#L709-1true, Black: 193#true, 136#L709-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:15,739 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:46:15,739 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,739 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,739 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:15,739 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:46:15,739 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,739 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:15,739 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:46:16,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:16,183 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:16,183 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:16,183 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:16,183 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:16,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:16,184 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:16,184 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:16,184 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:16,184 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:17,397 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:17,398 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:17,398 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,398 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:17,760 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:17,760 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,760 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,760 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:17,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:17,763 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:17,764 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,764 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:17,764 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:17,848 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:17,848 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,848 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,848 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:17,863 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:17,863 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,864 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,864 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:17,886 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:17,886 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,886 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:17,886 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:18,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:18,409 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:18,410 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:18,410 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:18,410 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:18,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:18,415 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:46:18,415 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:46:18,416 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:46:18,416 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:46:18,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:18,586 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:18,586 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:18,586 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:18,586 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:18,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:18,590 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:46:18,590 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:46:18,590 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:46:18,590 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:46:22,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:22,752 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,752 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,752 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:22,752 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 124#L702-1true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:22,753 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,753 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,753 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,753 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:22,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:22,754 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,754 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,754 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:22,754 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 124#L702-1true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:22,910 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,910 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,910 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:22,910 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:22,911 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,911 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:22,911 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:22,911 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:23,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:23,060 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:23,060 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:23,060 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:23,060 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:23,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 124#L702-1true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:23,269 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:23,269 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:23,270 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:23,270 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:23,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:46:23,271 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:23,271 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:23,271 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:23,271 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:24,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:24,107 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:24,107 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:24,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:24,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:24,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:24,108 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:24,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:24,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:24,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:24,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:24,108 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:24,108 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:24,109 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:24,109 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:24,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:24,189 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:46:24,189 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:46:24,189 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:46:24,189 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:46:24,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:24,214 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:46:24,214 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:24,214 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:24,214 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:24,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:24,214 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:24,214 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:24,214 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:24,214 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:24,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:46:24,214 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:24,215 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:24,215 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:24,215 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:24,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:24,304 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:24,305 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:24,305 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:24,305 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:25,005 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:25,005 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:46:25,005 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,005 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,006 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,006 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:46:25,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:25,007 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:46:25,007 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,007 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:46:25,007 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,025 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:25,026 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:46:25,026 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:46:25,026 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,026 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,026 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,496 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:25,496 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:46:25,496 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,496 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:46:25,496 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:25,575 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:25,575 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:25,575 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:25,576 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:25,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:25,577 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:25,577 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:25,577 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:25,577 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:46:25,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:25,910 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:46:25,910 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,910 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:25,910 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:46:26,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:26,107 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:26,107 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,107 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,107 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][77], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:26,108 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:26,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:26,117 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:26,117 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,117 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,117 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][77], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:26,117 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:26,117 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,117 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,118 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:26,222 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:26,222 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,223 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,223 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,223 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:26,223 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:26,223 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,223 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,223 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:26,229 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:46:26,229 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,230 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,230 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:46:26,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:26,230 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:46:26,230 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,230 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,230 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:46:26,490 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:26,490 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:26,490 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:26,490 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:26,490 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:26,490 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:46:26,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:46:26,540 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:46:26,540 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:26,540 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:46:26,540 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:06,512 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,512 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,512 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,512 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:06,645 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,645 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,645 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,646 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:47:06,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 72#L710-1true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:06,646 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,646 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:06,646 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,646 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:06,646 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,646 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:06,646 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,646 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,647 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:06,647 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,647 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,647 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,648 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:47:06,648 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 72#L710-1true, 41#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:06,648 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,648 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:06,648 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,648 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:06,648 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,648 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,648 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,648 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:06,766 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][50], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:06,766 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,766 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:47:06,767 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,767 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][50], [128#L740-2true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:06,767 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,767 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,767 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:47:06,767 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,768 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:06,768 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,768 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,768 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,769 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:06,769 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:47:06,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:06,926 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,926 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,926 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:06,926 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:07,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:07,006 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,006 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,006 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:47:07,007 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:07,008 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,008 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,008 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,008 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:47:07,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:07,009 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,009 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:47:07,010 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,010 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,076 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:07,077 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,077 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,077 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:47:07,077 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,077 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:07,083 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,083 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:47:07,083 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,083 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:07,091 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:07,091 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:07,091 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:07,091 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:07,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:07,096 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:07,096 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:07,096 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:07,096 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:07,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:07,186 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,186 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,186 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,186 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:07,221 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,221 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,222 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,222 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,223 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:07,223 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,223 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,223 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,223 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:07,721 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,721 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,721 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,721 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:07,824 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,824 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,824 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:07,824 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,106 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,106 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,106 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,106 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,109 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,109 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,109 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,109 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,170 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,170 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,170 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,170 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,177 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,177 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,177 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,178 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,515 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,515 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,515 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,515 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,515 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,515 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,517 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,517 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,517 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,517 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,517 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,517 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,756 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,756 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,756 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,756 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,778 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,779 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,779 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,779 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 111#L703-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:08,783 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:08,783 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:08,783 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:08,783 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:08,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:08,791 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:08,791 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:08,791 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:08,791 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:08,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,795 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,795 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,795 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,795 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,803 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:08,803 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:08,803 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:08,803 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:08,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,839 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,839 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,839 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,839 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,841 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,841 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,841 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,841 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:08,862 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,862 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,862 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:08,862 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:09,199 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,199 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,200 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,200 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:09,476 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,476 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,476 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,476 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:09,503 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,504 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,504 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,504 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:09,548 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,548 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,548 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,548 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:09,731 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,731 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,731 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,732 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:09,774 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:09,774 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:09,774 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:09,774 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:09,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:09,892 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,892 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,892 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,892 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:09,894 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:09,911 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,911 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,911 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,911 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:09,913 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,913 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,913 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,913 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,924 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:09,924 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,924 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,924 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,924 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:09,925 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,053 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,053 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,053 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,053 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,056 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,056 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,056 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,056 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,058 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,058 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,058 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,058 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,066 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,066 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,066 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,066 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,069 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,069 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,069 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,069 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,072 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,072 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,072 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,072 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), 144#L710-1true, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,368 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,368 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,368 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,368 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,386 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,386 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,386 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,386 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,395 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,395 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,395 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,395 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,398 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,398 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,398 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,398 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,405 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,405 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,405 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,405 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:10,597 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,597 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,597 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:10,597 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:11,040 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,040 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,040 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,040 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:11,267 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,268 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,268 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,268 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:11,287 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,287 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,287 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,287 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:11,337 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,337 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,337 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,337 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:11,362 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,362 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,362 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,363 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:11,363 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,363 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,363 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,363 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:11,540 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,540 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,540 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,540 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:11,546 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,546 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,546 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:11,546 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,020 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,020 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,020 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,020 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,022 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,022 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,022 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,022 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,037 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,113 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,113 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,113 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,113 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,378 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,378 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,378 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,378 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,385 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,385 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,385 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,385 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,476 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:15,476 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:15,476 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:15,476 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:15,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 111#L703-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:15,490 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:47:15,490 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:47:15,490 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:47:15,490 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:47:15,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:15,491 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:47:15,491 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:47:15,491 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:47:15,491 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:47:15,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,491 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:47:15,491 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:47:15,491 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:15,491 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:15,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,500 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:15,500 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:15,500 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:15,500 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:15,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,842 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,842 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,842 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,842 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,903 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,903 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,903 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,904 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:15,904 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,904 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,904 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,904 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:15,905 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,905 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,905 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:15,905 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,034 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,034 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,034 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,034 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,138 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,138 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,138 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,138 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1066] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4][184], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:16,138 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,138 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,138 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,138 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,140 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,140 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,140 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,140 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:16,141 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,141 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,141 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,141 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 84#L701-3true, 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,141 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,141 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,141 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,141 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,142 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,142 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,142 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,142 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,273 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,273 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,273 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,273 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,339 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:16,339 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:16,339 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:16,339 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:16,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,435 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,435 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,435 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,435 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,591 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,591 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,591 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,591 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,729 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,729 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,729 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,729 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,769 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,769 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,769 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,769 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,770 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,770 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,770 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,770 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:16,782 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,782 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,782 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:16,782 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:17,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:17,092 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:47:17,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:17,093 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:17,093 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:17,093 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:17,093 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:17,093 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:17,093 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:47:17,094 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,094 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,094 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,094 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,094 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:17,094 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:47:17,094 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,094 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,094 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,094 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,094 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:17,095 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:47:17,095 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,095 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,095 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,095 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,109 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:17,109 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:17,109 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2020-10-11 17:47:17,109 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:17,109 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:17,109 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:17,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:17,208 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:47:17,208 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,208 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,208 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,208 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:17,208 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:17,208 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:17,208 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:17,208 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:17,208 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:17,209 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:17,209 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:47:17,209 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,209 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,209 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,209 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,209 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:17,209 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:47:17,210 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,210 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,210 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,210 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:47:17,210 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:17,210 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:47:17,210 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,210 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,210 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,210 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:47:17,224 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:17,224 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:17,224 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:17,224 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:17,224 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:17,225 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2020-10-11 17:47:17,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][50], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:17,844 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:17,844 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2020-10-11 17:47:17,844 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:17,844 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:17,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:17,900 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:17,900 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:17,900 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:17,900 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][50], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 69#thr2ENTRYtrue, 72#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:18,141 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:18,141 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:18,141 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2020-10-11 17:47:18,141 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:18,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:18,343 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,343 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,343 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,343 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:18,484 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:18,484 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:18,484 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:18,484 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:18,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), 144#L710-1true, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:18,724 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,724 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,724 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,724 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:18,741 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,741 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,742 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,742 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:18,831 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,831 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,831 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,831 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:18,834 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,834 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,834 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,834 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:18,843 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,843 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,843 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,843 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][206], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 111#L703-1true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:18,859 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:18,859 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:18,859 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:18,860 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:18,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:18,928 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,928 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,928 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,929 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:18,932 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,932 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,932 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,932 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:18,982 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,982 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,983 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:18,983 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,159 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,159 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,159 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,159 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,170 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,170 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,170 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,170 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,172 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,172 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,172 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,172 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,174 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,174 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,174 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,174 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,241 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,242 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,247 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:19,247 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:19,247 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:19,247 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:19,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,256 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:19,256 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:19,256 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:19,256 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:19,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,355 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,355 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,355 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,355 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,544 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,544 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,544 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,544 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 78#L701-3true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,766 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,766 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,766 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,766 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,767 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,767 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,767 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,768 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,769 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,769 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,769 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,769 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:19,778 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,778 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,778 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:19,778 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:21,175 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,175 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,175 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,175 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:21,175 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,175 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,175 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,175 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:21,256 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,256 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,256 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,256 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:21,283 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,283 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,283 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,283 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:21,288 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:21,288 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:21,288 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:21,289 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:21,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:21,631 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,631 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,631 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,631 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:21,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][50], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 41#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:21,858 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-11 17:47:21,858 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2020-10-11 17:47:21,858 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:21,858 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-11 17:47:22,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 124#L702-1true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:22,976 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:22,976 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:22,976 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:22,976 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:22,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:22,992 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:22,992 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:22,992 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:22,992 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:23,024 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,024 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,024 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,024 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:23,035 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,035 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,035 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,035 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:23,420 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:23,421 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:23,421 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:23,421 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:23,668 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:23,668 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:23,668 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:23,668 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:23,668 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:23,668 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:23,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 208#(= 0 (+ ~count~0 1)), 113#thr1ENTRYtrue, Black: 205#true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:23,875 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,875 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,875 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,876 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 208#(= 0 (+ ~count~0 1)), 113#thr1ENTRYtrue, Black: 205#true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:23,899 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,899 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,899 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:23,899 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:24,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:24,129 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:24,129 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:24,129 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:24,129 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:24,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 208#(= 0 (+ ~count~0 1)), 113#thr1ENTRYtrue, Black: 205#true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:24,241 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:47:24,241 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:24,241 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:24,241 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:25,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:25,208 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:47:25,208 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:25,208 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:25,208 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:28,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 65#L709-1true, Black: 193#true, 72#L710-1true, 170#L720-2true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:28,054 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-11 17:47:28,055 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:28,055 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:28,055 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:28,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:28,055 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-11 17:47:28,055 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:28,055 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:28,055 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:28,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, 65#L709-1true, Black: 193#true, 72#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:28,056 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-11 17:47:28,056 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:28,057 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:28,057 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:28,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:47:28,057 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-11 17:47:28,057 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:28,057 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:28,057 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:47:29,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:29,329 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:47:29,329 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:47:29,329 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:47:29,329 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:47:29,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:29,526 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:47:29,526 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:47:29,526 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:47:29,526 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:47:30,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 170#L720-2true, 75#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:30,765 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,765 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,765 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:47:30,765 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:30,767 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,767 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,767 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:47:30,768 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, 139#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:30,769 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,769 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,770 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:47:30,770 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:30,903 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,904 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:47:30,904 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,904 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:30,906 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,906 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:47:30,906 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,906 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:30,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:30,940 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:30,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:30,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:30,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:31,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:31,163 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:31,163 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:31,163 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:31,163 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:31,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:31,165 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:31,165 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:31,165 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:31,166 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:31,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:31,274 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:31,274 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:31,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:31,328 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:31,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:31,500 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:47:31,500 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:47:31,500 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:47:31,500 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:47:31,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:31,706 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:47:31,706 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:31,706 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:47:31,706 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:33,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:47:33,741 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:47:33,741 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:47:33,741 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:33,741 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:47:34,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:34,298 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:47:34,298 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:34,298 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:34,298 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:47:34,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:47:34,308 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:47:34,308 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:47:34,308 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:47:34,308 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:01,437 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,437 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:01,437 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,438 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:01,438 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,438 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,438 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:01,438 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:01,472 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:01,473 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:01,473 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:01,473 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:01,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:01,558 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:01,558 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:01,558 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:01,558 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:01,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:01,558 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:01,558 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:01,558 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:01,558 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:01,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:01,795 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,795 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:01,795 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,795 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:01,795 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,796 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,796 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,796 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:01,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:01,797 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,797 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:01,797 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,797 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:01,797 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,798 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,798 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:01,798 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:01,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:01,890 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:01,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:01,891 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:01,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:01,891 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:01,892 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:01,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:01,893 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 75#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:02,253 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,253 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,253 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,254 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:48:02,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:02,255 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:48:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 139#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:02,257 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,257 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,257 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,257 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:48:02,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:02,430 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:48:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,430 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:02,432 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,432 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,432 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:48:02,432 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:02,623 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:48:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,623 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:02,625 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,625 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:48:02,625 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,625 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:02,808 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,808 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:02,808 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:02,808 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:02,809 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,809 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:02,809 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:02,809 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:03,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:03,171 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:03,172 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:48:03,172 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:03,172 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:03,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:03,173 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:03,173 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:03,173 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:03,173 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:48:03,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 144#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 84#L701-3true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:03,892 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:48:03,892 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:03,892 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:03,892 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:03,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:03,892 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:48:03,892 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:03,892 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:03,892 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:03,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:03,892 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:03,893 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:03,893 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:03,893 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,052 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,052 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,052 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,052 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,052 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:04,052 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:04,052 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:04,052 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:04,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,086 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,086 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,086 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,086 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, Black: 193#true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:04,095 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:48:04,095 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,095 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,095 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:04,095 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:48:04,095 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,095 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,096 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:04,096 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:04,096 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,096 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,096 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,096 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,096 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,096 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,097 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,097 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:04,097 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,097 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,097 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:04,100 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:48:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,101 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,102 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:04,102 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,102 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,102 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:04,102 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:48:04,102 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,102 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,102 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,118 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:48:04,118 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,119 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,119 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,119 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,119 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,119 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,119 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,120 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:04,120 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,120 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,120 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:04,120 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,120 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:48:04,120 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,120 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,120 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:04,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,295 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:04,295 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:04,295 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:04,295 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:04,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 84#L701-3true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,303 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,303 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,303 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,304 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 84#L701-3true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,304 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:04,304 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:04,304 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:04,304 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:04,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,393 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,393 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,393 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,393 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,875 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,875 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,875 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,875 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,877 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,877 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,877 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,877 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,878 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,878 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,879 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,879 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,879 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,879 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,894 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:04,894 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:05,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,031 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:05,031 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:05,031 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:05,031 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:05,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,046 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:05,046 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:05,046 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:05,046 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:05,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,078 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:05,079 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:05,079 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:05,079 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:05,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,270 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:05,270 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:05,271 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:05,271 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:05,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 41#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:05,534 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,534 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,534 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,534 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:05,535 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,535 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,535 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,535 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 41#L710-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,538 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,538 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,539 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,539 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 207#(= ~count~0 0), 144#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:05,615 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,615 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,615 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,615 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 144#L710-1true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:05,615 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,615 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,616 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,616 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,717 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,717 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,717 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,717 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 170#L720-2true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,718 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:05,718 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,718 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,718 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:05,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,800 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:05,801 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:05,801 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:05,801 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:05,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][77], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,801 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:48:05,801 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:05,801 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:05,801 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:05,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,805 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:05,805 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:05,806 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:05,806 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:05,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][77], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:05,806 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:48:05,806 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:05,806 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:05,806 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:48:06,018 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 72#L710-1true, 41#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:06,018 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,019 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,019 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:06,019 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,019 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:06,056 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,056 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,057 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,057 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:06,057 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,057 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,057 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,057 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, Black: 193#true, 72#L710-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,060 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,060 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,060 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,060 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,061 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,061 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,061 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,061 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,125 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:06,125 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:06,125 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:06,125 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:06,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,198 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,198 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,198 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,198 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,200 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,200 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,200 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,200 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,200 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,200 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,200 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,200 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,205 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][50], [128#L740-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,205 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,205 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,205 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,205 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][50], [128#L740-2true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,206 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,206 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,206 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,206 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][50], [128#L740-2true, 65#L709-1true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,839 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,839 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,839 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,839 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:06,854 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,854 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,854 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:48:06,854 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,856 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,856 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:48:06,856 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,856 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,882 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,882 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,882 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,882 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 41#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,894 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-11 17:48:06,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:06,894 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2020-10-11 17:48:06,895 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:06,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:06,896 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:06,897 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,897 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,897 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:48:06,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 41#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:06,900 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-11 17:48:06,901 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2020-10-11 17:48:06,901 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:06,901 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:07,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,211 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,211 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,212 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,212 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,213 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,214 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,214 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,214 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,255 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,255 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,256 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,256 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,258 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,258 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,258 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,259 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,424 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,424 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,424 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,425 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,425 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,425 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,426 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,427 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,427 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,427 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,427 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,427 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,430 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:07,430 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:07,430 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:07,430 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:07,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,527 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,527 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,527 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,527 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 111#L703-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:07,567 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-11 17:48:07,567 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:07,567 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:07,567 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:07,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:07,575 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-11 17:48:07,575 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:07,575 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:07,575 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:07,585 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,585 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:07,585 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:07,585 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:07,585 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:07,585 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:07,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,770 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,770 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,770 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,770 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,973 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,973 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,973 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,973 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:07,981 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,981 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,981 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:07,981 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,003 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,003 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,003 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,003 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,004 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,004 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,004 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,004 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,137 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,137 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,137 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,137 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,154 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,154 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,154 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,154 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,173 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,173 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,173 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,173 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,183 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,183 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,184 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,184 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,195 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,196 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,196 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,196 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,196 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,196 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,244 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,244 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,244 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,244 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,300 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,300 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,300 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,300 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,431 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,431 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,431 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,431 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,438 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,438 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,438 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,438 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,451 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,451 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,451 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,451 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,513 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,513 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,513 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,513 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,534 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,534 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,535 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,535 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,539 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,645 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,645 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,645 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,645 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,659 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,659 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,659 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,659 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,667 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:08,667 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:08,667 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:08,667 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:08,667 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,667 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,667 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,667 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,667 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,667 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,694 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,694 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,694 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,694 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,699 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,699 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,699 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,699 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,711 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,711 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,711 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,711 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,719 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,719 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,720 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,720 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,732 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,733 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,733 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,735 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,735 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,735 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,735 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,814 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-11 17:48:08,814 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:08,814 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:08,814 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:08,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,823 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,823 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,823 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,823 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:08,831 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,831 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,831 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:08,831 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,005 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,005 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,005 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,005 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), 145#thr2ENTRYtrue, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,044 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,044 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,044 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,045 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,073 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,073 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,073 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,074 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,085 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,085 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,085 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,085 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,094 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,094 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,094 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,094 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,095 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,095 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,099 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,099 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,099 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,099 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,099 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,099 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,102 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,102 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,102 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,102 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,108 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,108 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,108 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,108 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,112 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,112 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,112 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,113 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,113 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,113 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,141 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,141 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,141 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,141 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,149 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,149 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,149 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,149 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,156 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,156 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,156 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,156 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,158 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,158 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,158 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,158 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,249 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,249 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,249 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,249 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,270 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,270 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,270 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,270 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,284 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,285 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,285 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,285 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,288 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,288 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,288 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,289 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,293 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,293 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,293 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,293 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,875 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,875 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,875 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,875 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:09,877 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,877 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,877 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:09,877 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:10,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:10,154 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:10,154 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:10,154 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:10,154 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:10,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:10,864 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:10,864 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:10,864 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:10,864 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:10,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:10,924 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:10,924 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:10,924 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:10,924 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:11,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:11,028 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,028 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,028 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,028 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:11,218 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,218 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,218 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,218 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:11,239 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,239 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,239 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,239 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:11,241 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,241 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,241 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,241 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:11,566 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,566 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,567 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,567 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:11,988 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,988 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,988 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:11,988 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:12,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:12,346 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:12,346 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:12,346 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:12,346 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,576 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,576 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,576 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,576 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,627 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,627 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,627 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,627 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][206], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 111#L703-1true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:13,640 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-11 17:48:13,640 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:13,640 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:13,640 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-11 17:48:13,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,675 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,675 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,676 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,676 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,709 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,709 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,709 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,709 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,790 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,790 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,790 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,790 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,799 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,799 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,799 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,799 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,801 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,801 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,801 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,801 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,803 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,803 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,803 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,803 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,807 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:13,807 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:13,807 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:13,807 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:13,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,814 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:13,814 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:13,814 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:13,814 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:13,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,845 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,845 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,846 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,846 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,952 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,952 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,952 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,952 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,959 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,959 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,959 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,959 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,960 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,960 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,960 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,960 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,970 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,970 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,970 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,970 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,975 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,976 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,976 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,976 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:13,980 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,980 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,980 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:13,980 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 124#L702-1true, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,008 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,008 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,008 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,008 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,010 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,010 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,010 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,010 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,012 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,012 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,012 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,013 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,019 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,019 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,023 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,023 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,023 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,023 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,029 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,029 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,029 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,029 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,034 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,034 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,034 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,034 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,038 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,039 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,039 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,039 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,042 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:14,042 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:14,042 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:14,042 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:14,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,042 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,042 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,042 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,042 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,049 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,050 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,050 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,050 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,057 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,058 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,058 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,058 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,096 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,096 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,096 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,096 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,125 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,125 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,125 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,125 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,128 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,128 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,129 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,129 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,239 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:14,239 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:14,239 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:14,239 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:14,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,854 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,854 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,854 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,854 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,877 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,877 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,877 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,877 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:14,912 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,912 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,912 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:14,913 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:15,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:15,117 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:15,117 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:15,117 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:15,117 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:15,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:15,381 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:15,381 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:15,381 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:15,381 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:16,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:16,427 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:16,428 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:16,428 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:16,428 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:16,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:16,472 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:16,472 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:16,473 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:16,473 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:16,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:16,776 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:16,776 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:16,776 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:16,776 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:17,184 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,184 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,184 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,184 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:17,193 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,193 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,193 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,193 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 124#L702-1true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:17,247 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,247 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,247 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,247 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:17,249 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,249 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,249 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,249 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:17,250 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,250 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,250 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,250 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:17,257 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,258 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,258 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,258 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:17,259 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,259 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,259 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:17,259 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:48:20,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:20,887 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:20,887 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:48:20,887 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:48:20,887 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:21,226 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:21,226 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:48:21,226 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,226 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-11 17:48:21,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:21,291 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:21,291 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:21,291 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:21,291 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:21,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:21,417 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:21,418 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,418 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,418 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:21,559 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:21,559 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,559 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,559 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:21,582 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:21,582 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:21,582 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,582 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,582 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:21,582 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:21,582 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:21,582 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,583 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,583 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,583 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:21,583 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:21,583 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,583 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,583 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,583 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:21,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 43#L701-3true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:21,583 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:21,584 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,584 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,584 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:21,586 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:21,586 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:21,586 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,586 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:21,586 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,586 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:21,586 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:21,587 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:21,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,587 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:21,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:21,721 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:21,721 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:21,721 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:21,721 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:24,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:24,664 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:24,664 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:24,664 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:24,664 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:24,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][50], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 41#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:24,664 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:24,664 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:24,664 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:24,665 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:25,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 78#L701-3true, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:25,806 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:25,806 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:25,806 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:25,806 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:26,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:26,806 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:26,806 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:26,806 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:26,806 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:26,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:26,817 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:26,817 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:26,817 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:26,817 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:26,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, 74#L702-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:26,876 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:26,876 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:26,876 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:26,876 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:27,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:27,104 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:27,104 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:27,104 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:27,104 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:27,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:27,112 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:27,112 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:27,112 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:27,112 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:27,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:27,113 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:27,113 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:27,113 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:27,113 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:28,098 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,098 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,098 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,098 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:28,099 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,099 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,100 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,100 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:28,100 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,100 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,100 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,100 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:28,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:28,104 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:28,104 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:28,104 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:28,104 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:29,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:29,009 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,010 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,010 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,010 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:29,033 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,033 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,033 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,033 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:29,049 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,049 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,049 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:29,049 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 124#L702-1true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:29,050 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,050 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,050 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:29,050 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:29,051 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 124#L702-1true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:29,257 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,257 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,258 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,258 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:29,263 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,263 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,263 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,263 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:29,267 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,267 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,267 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,267 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:29,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 124#L702-1true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:29,277 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,277 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:29,277 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,277 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:29,278 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,278 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:29,278 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,278 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:29,825 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,825 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:29,825 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:29,825 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:29,860 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:29,860 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:29,860 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:29,861 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:29,861 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:31,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 124#L702-1true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:31,301 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:31,301 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:31,302 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:31,302 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:31,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:31,302 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:31,302 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:31,303 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:31,303 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:31,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 124#L702-1true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:31,369 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,369 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,369 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,369 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:31,376 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,376 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,376 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,376 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:31,380 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,380 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,380 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,380 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:31,490 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,490 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,490 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,491 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:31,502 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,502 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,502 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,502 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,502 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:31,502 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,502 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,502 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,502 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:31,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:31,506 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:31,506 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:31,506 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:31,506 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:32,552 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:32,552 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:32,552 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:32,553 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:32,553 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:32,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:32,586 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:32,586 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:32,586 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:32,586 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:32,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:32,971 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-11 17:48:32,971 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2020-10-11 17:48:32,971 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:32,972 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:33,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:33,003 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-11 17:48:33,003 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:33,003 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2020-10-11 17:48:33,003 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:33,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:33,226 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-11 17:48:33,226 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2020-10-11 17:48:33,226 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:33,226 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:33,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:33,544 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:33,673 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,673 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,673 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,673 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:33,675 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,675 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,675 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,675 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:33,700 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,700 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,700 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,700 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:33,702 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,702 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,702 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,702 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:33,794 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:33,796 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,796 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:33,796 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,796 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:33,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:33,855 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:33,855 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:33,855 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:33,855 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:34,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:34,082 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:34,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:34,082 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:34,082 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:34,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:34,151 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:34,151 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:34,151 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:34,151 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:34,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:34,280 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:34,280 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:34,280 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:34,280 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:34,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:34,381 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:34,381 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:34,381 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:34,381 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:34,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:34,385 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:34,385 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:34,385 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:34,385 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:34,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:34,394 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:34,394 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:34,394 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:34,394 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:34,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:34,395 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:34,395 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:34,395 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:34,395 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:35,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:35,716 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:35,749 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,749 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,749 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,749 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:35,754 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:35,843 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,844 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,844 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,844 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:35,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:35,930 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,930 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,930 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,930 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,931 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:35,931 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,931 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,931 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,931 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:35,937 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,937 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,937 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,937 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:35,938 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,939 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,939 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,939 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:35,948 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,948 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,948 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,948 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:35,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:35,948 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,948 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:35,948 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,949 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:35,950 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,950 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,950 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,950 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:35,951 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,951 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,951 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,951 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:35,952 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,952 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,952 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,952 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:35,952 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,953 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,953 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,953 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:35,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:35,953 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,953 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,953 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:35,953 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 136#L709-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 111#L703-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:36,017 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,017 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,017 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,018 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:36,018 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,018 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,018 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,018 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 136#L709-1true, 170#L720-2true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:36,050 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,050 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,051 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,051 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:36,051 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,051 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,051 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,051 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:36,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:36,233 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,233 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:36,233 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,233 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:36,357 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,357 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,357 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,357 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:36,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:36,570 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-11 17:48:36,570 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:36,570 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:36,570 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2020-10-11 17:48:36,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:36,658 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:36,658 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:36,658 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:36,658 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:36,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 84#L701-3true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:36,668 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,668 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:36,668 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,668 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:36,672 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,672 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,672 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:36,672 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:36,881 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,881 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,881 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:36,881 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:37,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:37,142 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,142 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,142 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,142 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:37,142 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,143 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,143 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,143 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 39#L710-1true, 42#L711-2true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:37,177 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,177 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,177 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,177 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:37,178 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,178 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,178 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,178 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 78#L701-3true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:37,259 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,259 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,259 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,259 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:37,260 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,260 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,260 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,260 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 78#L701-3true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:37,262 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,262 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,262 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,262 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 84#L701-3true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:37,264 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,264 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,264 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,264 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:37,267 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,267 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,267 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,267 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:37,269 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,269 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,269 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,269 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:37,275 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,275 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:37,275 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,275 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:37,360 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,360 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,360 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:37,360 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:37,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:37,386 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,386 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,386 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:37,386 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:37,543 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,543 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,543 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:37,543 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,096 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,096 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,096 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,096 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,099 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,099 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,099 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,099 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,104 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,104 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,104 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,104 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,146 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,146 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:38,146 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,146 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,146 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,146 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,150 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,150 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,150 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,150 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,150 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), 144#L710-1true, Black: 205#true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,150 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:38,150 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,150 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,151 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,151 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,166 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,166 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,166 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,166 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), 144#L710-1true, Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,233 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,234 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,234 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,234 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,262 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,262 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,262 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,262 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,269 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,269 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,269 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,269 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,302 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,302 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,302 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,302 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,438 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,438 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,438 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,438 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,533 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:38,533 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,533 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,533 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:38,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,535 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:38,535 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:38,535 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,535 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:38,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,540 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,817 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,817 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,817 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,817 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,817 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,817 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,826 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,826 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,827 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,827 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:38,827 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:38,827 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,827 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:38,827 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:39,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][76], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:39,060 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:39,061 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:39,061 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:39,061 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:39,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:39,069 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,069 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:39,069 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:39,069 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:39,073 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,073 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:39,073 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,073 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-11 17:48:39,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:39,203 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:39,203 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:39,203 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:39,203 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:39,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:39,673 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,673 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,673 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,673 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:39,674 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,675 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,675 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,675 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:39,682 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,682 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,682 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,682 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:39,684 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,684 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,684 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,685 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:39,689 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,689 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,689 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,689 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,733 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:39,733 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,733 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,733 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,733 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:39,733 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:40,066 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,066 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,066 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,066 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,081 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:40,081 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,081 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,081 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,081 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,082 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:40,251 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,251 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,251 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,251 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:40,287 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,287 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,287 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,287 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:40,824 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,824 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,824 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,824 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:40,869 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,869 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,869 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,869 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:40,989 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,989 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,989 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,989 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:40,995 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,995 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,995 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:40,995 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:41,022 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,022 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,022 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,022 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,029 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:41,030 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,030 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,030 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,030 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,030 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:41,033 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,033 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,033 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,033 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:41,039 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,039 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:41,108 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,108 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,108 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:41,108 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:44,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:44,101 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-11 17:48:44,101 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:48:44,102 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:48:44,102 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:48:44,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:44,102 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-11 17:48:44,102 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:48:44,102 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:48:44,102 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:48:44,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:44,102 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:48:44,102 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:44,103 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:48:44,103 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:48:44,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:44,359 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:44,359 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:44,359 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:44,359 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:44,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:44,591 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:44,592 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:44,592 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:44,592 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:44,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:44,758 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-11 17:48:44,759 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:44,759 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:44,759 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:46,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:46,834 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,834 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,834 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,835 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:46,913 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,913 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,913 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,913 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:46,914 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,914 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,914 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,914 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:46,924 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,924 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,924 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,924 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,929 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:46,929 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,930 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,930 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,930 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,930 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:46,949 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,949 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,949 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,949 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,955 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:46,956 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,956 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,956 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,956 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,956 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:46,960 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,960 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,960 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,960 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:46,964 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,964 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,964 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:46,964 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:47,024 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-11 17:48:47,024 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:47,024 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:47,024 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-11 17:48:47,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:47,025 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,025 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,025 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,025 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:47,079 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,079 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,079 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,079 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:47,084 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,084 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,084 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,084 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:47,307 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,307 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,307 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,307 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:47,329 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,351 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:47,352 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,352 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,352 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,352 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:47,473 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,473 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,473 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,473 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:47,506 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,506 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,506 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:47,506 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:48,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:48,116 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:48,116 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:48,116 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:48,116 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:48,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][75], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:48,431 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:48,431 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:48,431 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:48,431 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:48,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][75], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:48,494 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:48,494 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:48,494 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:48,494 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:50,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:50,634 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:50,634 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:50,634 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:50,635 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:50,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:50,635 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:50,635 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:50,635 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:50,635 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:50,635 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:50,635 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:50,635 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:50,635 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:50,635 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:50,636 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:50,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:50,636 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:50,636 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:50,636 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:50,636 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:50,636 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:50,636 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:50,636 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:50,636 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:50,636 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:50,637 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:50,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][62], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:50,857 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:50,857 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:50,858 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:48:50,858 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,099 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,099 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,099 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,099 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,121 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,121 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,122 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,122 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,128 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,128 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,128 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,128 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,142 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,142 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,142 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,142 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,164 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,164 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,164 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,164 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,219 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,219 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,219 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,220 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,225 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,225 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,226 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,226 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,249 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,249 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,249 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,249 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,271 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,271 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,271 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,271 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 144#L710-1true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,355 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,355 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,355 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,355 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,429 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,429 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,429 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,429 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 113#thr1ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:51,455 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,455 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,455 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:51,455 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:55,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:55,326 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:55,326 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:55,326 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:55,326 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:55,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:55,331 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:55,331 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:55,331 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:55,331 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:55,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:55,681 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:55,681 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:55,681 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:48:55,681 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:48:56,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 115#L703-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,122 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:56,122 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,122 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:56,122 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:48:56,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,125 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:56,125 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,125 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:48:56,125 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-11 17:48:56,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][77], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,364 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:56,364 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,364 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:56,364 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,364 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:56,364 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:56,364 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:56,364 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:56,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,390 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:48:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:56,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 17#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,443 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:56,443 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,443 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:56,443 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, 84#L701-3true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,443 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:56,444 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:56,444 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:56,444 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:56,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1119] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][49], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 115#L703-1true, Black: 205#true, 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,557 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:56,557 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,557 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:48:56,557 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 84#L701-3true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,558 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:48:56,558 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:56,558 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:48:56,558 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:48:56,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,781 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:56,781 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,781 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,781 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,796 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:48:56,796 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,796 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,797 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:48:56,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1103] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][77], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:48:56,804 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:48:56,804 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:56,804 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:56,804 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,351 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:59,351 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:48:59,351 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,352 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,352 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:59,352 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:48:59,352 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,352 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,352 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 74#L702-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:59,683 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:48:59,683 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:48:59,683 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:48:59,683 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:48:59,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:59,684 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-11 17:48:59,684 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:59,684 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:59,684 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:48:59,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:48:59,896 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:48:59,896 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,896 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,896 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][147], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:48:59,896 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:48:59,896 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,896 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:48:59,897 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:00,446 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:00,446 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,446 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,446 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:00,446 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:00,446 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,446 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,446 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:00,653 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:00,653 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,653 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,653 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:00,654 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:00,654 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,654 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:00,654 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:03,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 7#L709-1true, 41#L710-1true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,000 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,000 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,000 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,000 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,000 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,000 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,000 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,000 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 193#true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,001 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,001 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,001 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,001 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,001 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,001 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,001 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,001 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 41#L710-1true, 74#L702-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,008 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,008 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,008 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,009 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,009 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,009 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,009 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,009 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 39#L710-1true, 74#L702-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,010 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,010 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 41#L710-1true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,062 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,062 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,062 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,062 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,062 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,062 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,062 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,062 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,075 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,075 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,075 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,075 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,075 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,075 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,075 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,075 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 41#L710-1true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,079 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,079 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,079 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,079 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,079 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,079 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,079 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,085 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,085 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,085 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,086 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,086 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,086 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,086 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,086 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,163 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,163 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,163 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:04,163 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,163 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,163 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,163 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,163 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,163 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,164 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,164 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,164 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 7#L709-1true, 39#L710-1true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,165 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,165 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,165 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,165 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,165 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,165 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,165 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,165 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,180 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,180 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,180 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,180 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:04,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,181 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,181 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,181 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,181 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,181 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,181 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,181 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,181 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,182 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,182 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,182 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,183 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,183 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,183 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,183 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,183 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,384 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,384 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:04,384 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,384 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 41#L710-1true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,391 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,392 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,392 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:04,392 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,504 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,504 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,504 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:04,504 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,505 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 41#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,505 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,505 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,505 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,505 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:04,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 193#true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,877 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,877 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,877 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,877 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,877 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,877 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,877 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,877 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 193#true, 7#L709-1true, 74#L702-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,878 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,878 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,878 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,878 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,879 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,879 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,879 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,879 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,884 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,884 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,884 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,884 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,884 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,884 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,884 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,884 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 7#L709-1true, 39#L710-1true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,885 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,885 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,885 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,885 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,886 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,886 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,886 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,886 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,894 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,894 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:04,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 74#L702-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,894 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,895 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,895 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,895 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,895 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 39#L710-1true, 170#L720-2true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,896 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,896 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,896 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:04,896 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:04,896 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,896 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,896 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:04,896 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:05,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:05,072 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:05,072 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:05,072 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:05,072 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:05,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:05,074 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:05,074 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:05,074 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:05,074 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:08,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 136#L709-1true, 41#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,444 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,444 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,444 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,444 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,444 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,444 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,444 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,444 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,445 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,445 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,445 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,445 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,446 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,446 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,446 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,446 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,448 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,448 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,448 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,448 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:08,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,475 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,475 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,475 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,475 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:08,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 136#L709-1true, 41#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,475 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,475 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,475 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,475 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,475 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,476 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,476 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,476 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,477 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,477 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,477 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,477 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,477 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,477 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,477 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,477 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 43#L701-3true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,539 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,539 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,539 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:08,539 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,543 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,543 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:08,543 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,543 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 43#L701-3true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,544 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,544 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,544 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:08,544 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 7#L709-1true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,553 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,553 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,553 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,553 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,553 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,553 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,554 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,554 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,554 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,555 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,555 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,555 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,555 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,555 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,555 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,555 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 72#L710-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,558 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,558 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,558 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,558 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,559 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,559 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,559 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,559 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 136#L709-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,560 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,560 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,560 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,560 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,560 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,560 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,560 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,560 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,560 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,563 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,563 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,563 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:08,563 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,568 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,568 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:08,568 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,568 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,582 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,582 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,582 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,582 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,582 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,582 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,582 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,582 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,583 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,583 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,583 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,583 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,583 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,583 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,584 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,584 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,586 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,587 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,588 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,588 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,588 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,588 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,588 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,588 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,588 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,588 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,588 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:08,589 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:08,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,593 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,593 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,593 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,593 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:08,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:08,595 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,595 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:08,595 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:08,595 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,193 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,193 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,194 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,194 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:09,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,195 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,195 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,195 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:09,195 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 193#true, 7#L709-1true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,217 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,217 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,217 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,217 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,217 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,217 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,218 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,218 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,219 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,219 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,219 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:09,219 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 193#true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 144#L710-1true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,221 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,221 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,221 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,221 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,221 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,221 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,221 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,221 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,239 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,239 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,239 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:09,239 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 69#thr2ENTRYtrue, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,245 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,245 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,245 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,245 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,245 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,245 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,245 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,245 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 69#thr2ENTRYtrue, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,246 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,246 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,246 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,246 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,247 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,247 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,247 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,247 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 72#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,253 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,253 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,253 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,253 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,253 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,253 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,253 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,253 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,254 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,254 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,254 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,254 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,255 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,255 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,255 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,255 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,257 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,257 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:09,257 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,257 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,259 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,259 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,259 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:09,259 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:09,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 69#thr2ENTRYtrue, 7#L709-1true, 170#L720-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,498 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,498 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:09,498 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,498 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:09,498 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,498 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,498 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:09,498 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 72#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,200 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,200 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,201 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:10,201 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 72#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,201 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,201 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,201 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:10,201 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 72#L710-1true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,206 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,206 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,206 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:10,206 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 72#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,206 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,206 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,206 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:10,206 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:10,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,400 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,400 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,401 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,401 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,401 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,401 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,401 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,401 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 136#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,444 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,444 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,444 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,444 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,445 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,445 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,445 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,445 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 136#L709-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,785 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:10,785 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:10,785 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:10,785 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:10,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 136#L709-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,785 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,786 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,786 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,786 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,786 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,786 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,786 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,786 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,786 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:10,786 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:10,787 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:10,787 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:10,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 136#L709-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,787 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,787 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,788 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,788 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:10,788 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,788 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:10,788 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:10,788 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:11,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 170#L720-2true, 43#L701-3true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,241 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,241 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,241 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:11,242 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 43#L701-3true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,242 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,242 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:11,242 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,242 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,243 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,243 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,243 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,243 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:11,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,243 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,243 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,243 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:11,244 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, 139#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,244 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,244 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,244 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:11,244 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 139#L703-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,245 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,245 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,245 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:11,245 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,468 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,468 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,468 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,468 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:11,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,468 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,468 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:11,469 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,469 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 39#L710-1true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,470 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,470 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:11,470 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,470 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,470 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,470 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,470 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:11,470 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:11,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][186], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,679 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:11,679 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:11,680 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:11,680 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:11,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:11,680 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:11,680 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:11,680 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:11,680 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:11,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:11,986 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:11,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:11,987 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:11,987 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:11,987 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:11,987 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:13,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 7#L709-1true, 41#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,785 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,785 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,785 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,785 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,785 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,785 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,786 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,786 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,787 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,787 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,787 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,787 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:13,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 144#L710-1true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,789 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,789 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,789 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,789 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,789 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,789 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,789 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,789 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,796 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,796 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:13,796 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,796 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,798 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,798 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:13,798 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,798 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 124#L702-1true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,820 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,820 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,820 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,820 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:13,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 41#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,823 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,823 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,823 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,823 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,823 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,823 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,823 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,823 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,824 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,824 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,824 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,824 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,825 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,825 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,825 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,825 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 41#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,831 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,831 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,831 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,831 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,831 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,831 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,831 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,831 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 86#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,832 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,832 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,832 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,833 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,833 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,833 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:13,833 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,833 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:13,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,835 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,835 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,835 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:13,835 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:13,837 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,837 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,837 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:13,837 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:14,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,085 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,085 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,085 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,085 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,085 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,086 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,086 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,086 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,086 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,087 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,087 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,087 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,087 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,087 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,087 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,087 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,091 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,091 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,091 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,092 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,092 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,092 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,092 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,092 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 7#L709-1true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,093 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,093 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,093 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,093 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,093 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,093 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,093 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,093 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,118 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,119 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:14,119 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:14,119 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:14,119 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:14,119 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:14,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,119 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,119 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,119 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,119 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,119 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,120 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,120 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,120 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,121 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,121 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,121 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,121 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,121 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,121 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,121 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,121 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,220 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:14,220 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:14,220 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:14,220 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:14,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,222 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:14,222 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:14,222 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:14,222 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:14,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 7#L709-1true, 39#L710-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,427 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,427 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,427 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,427 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,427 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,427 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,427 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:14,427 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,500 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,500 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,500 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,500 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 170#L720-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 47#L710-1true, 143#L711-2true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,804 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,804 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,804 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,804 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:14,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,804 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,804 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,805 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:14,805 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,805 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,805 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,806 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:14,806 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:14,806 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,806 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,806 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:14,806 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:49:18,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,070 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,070 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,070 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,071 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,075 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,075 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,075 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,075 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,114 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,114 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,114 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,114 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,115 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,115 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,115 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,115 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 111#L703-1true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:18,183 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:18,183 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:18,183 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:18,183 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:18,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,192 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,192 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,192 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,192 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,207 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,207 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,207 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,207 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,229 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,229 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,229 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,229 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,231 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,231 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,231 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,231 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,242 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,242 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,242 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,242 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,366 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,366 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,366 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,366 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,370 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,370 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,370 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,370 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][47], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,372 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,372 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,372 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,372 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,587 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,587 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,587 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:18,615 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,615 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,616 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,616 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,699 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,699 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,699 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,699 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,699 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,699 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,709 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,709 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,709 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,709 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,709 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,710 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,729 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,729 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,729 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,729 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,735 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,735 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,736 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,736 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,739 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:18,739 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:18,739 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:18,739 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:18,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,741 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,741 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,741 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,741 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,743 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,743 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,743 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,743 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:18,786 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,786 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,786 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,786 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,886 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,886 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,886 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,886 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,892 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,892 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,892 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,893 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:18,895 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,895 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:18,895 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:18,895 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:19,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:19,309 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:19,309 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:19,309 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:19,309 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:19,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:19,310 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:19,310 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:19,310 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:19,310 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:19,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:19,789 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:19,790 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:19,790 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:19,790 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:19,828 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:19,828 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:19,828 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:19,828 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:19,828 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:19,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][223], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:19,889 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:19,889 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:19,889 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:19,889 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:19,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 145#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:19,910 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:19,910 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:19,910 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:19,910 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:20,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,042 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,042 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,042 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,042 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,050 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,050 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,050 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,050 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,288 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,288 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,288 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,288 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][111], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,289 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,289 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,289 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,289 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,333 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,333 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,333 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,333 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,334 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,334 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,334 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,335 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,335 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 72#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:20,420 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,420 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,420 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:20,420 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:20,420 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,420 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:20,420 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,420 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,421 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,421 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,421 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,421 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:20,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 69#thr2ENTRYtrue, 39#L710-1true, 72#L710-1true, 170#L720-2true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:20,446 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,446 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,446 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,447 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:20,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 72#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,447 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,447 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,447 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:20,447 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 72#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:20,447 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,447 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,447 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,448 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:20,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 193#true, 39#L710-1true, 170#L720-2true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:20,469 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,469 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,469 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,469 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:20,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,470 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,470 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,470 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:20,470 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:20,470 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,470 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:20,470 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,470 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 13#L711-2true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:20,471 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,472 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:20,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,497 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-11 17:49:20,497 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:20,497 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:20,497 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:20,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,519 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-11 17:49:20,519 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:20,519 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:20,519 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:20,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,875 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,875 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,875 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,875 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:20,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,899 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,899 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,899 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,899 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:20,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,902 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,902 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,902 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:20,902 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,904 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:20,904 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:20,904 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:20,905 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:20,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,905 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,905 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,905 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,905 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:20,931 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,931 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,931 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,931 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:20,931 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,935 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,935 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:20,935 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,935 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][79], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:20,967 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,967 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,968 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:20,968 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:21,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:21,074 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:21,074 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:21,074 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:21,074 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:21,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:21,076 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:21,076 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:49:21,076 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:21,076 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:21,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:21,219 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,219 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,219 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,219 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:21,221 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,221 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,221 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,221 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:21,222 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,222 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,222 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,223 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 41#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:21,262 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,263 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,263 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:21,263 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 111#L703-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:21,263 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,263 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:21,263 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,263 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 123#L717-3true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:21,263 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,264 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,264 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,264 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:21,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 193#true, 39#L710-1true, 41#L710-1true, 42#L711-2true, 170#L720-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:21,292 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,292 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,292 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:21,292 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 41#L710-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:21,292 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,292 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:21,292 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,293 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][88], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 39#L710-1true, 41#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:21,293 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,293 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,293 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:49:21,293 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:21,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_3|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][196], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:21,333 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-11 17:49:21,333 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:21,333 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:21,333 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:21,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, 123#L717-3true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:21,353 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-11 17:49:21,353 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:21,354 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:21,354 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:21,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:21,945 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,945 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,945 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:21,945 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:21,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1118] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0_assume_abort_if_not_~cond, thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3][100], [128#L740-2true, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:21,966 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:21,966 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:21,966 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:21,966 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 208#(= 0 (+ ~count~0 1)), Black: 205#true, Black: 207#(= ~count~0 0), 213#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,041 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,041 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,042 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,042 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of5ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond_3|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of5ForFork0_assume_abort_if_not_~cond, thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3][150], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,061 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,061 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,061 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,061 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,106 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,136 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,136 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,136 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,136 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 41#L710-1true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,140 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,141 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][160], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,249 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,249 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,249 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,249 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,249 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,249 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,249 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,249 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,415 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,415 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,415 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,415 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,418 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,418 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,418 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,418 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1054] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][209], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), 28#L711-2true, thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,477 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,477 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,477 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,477 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][189], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 217#(<= 0 ~count~0), thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,481 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,481 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,481 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,481 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 42#L711-2true, 139#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 216#(<= 1 ~count~0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,514 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,514 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,514 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,514 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond_4|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of5ForFork0_assume_abort_if_not_~cond, thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3][159], [128#L740-2true, Black: 195#(= ~count~0 0), 199#true, 72#L710-1true, 75#L703-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 55#L721-2true, 216#(<= 1 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,516 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,516 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,516 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-11 17:49:22,517 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1087] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of5ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base_2, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0_assume_abort_if_not_~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3][110], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-11 17:49:22,722 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-11 17:49:22,722 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:22,722 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:22,722 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:22,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:22,991 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,991 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,991 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,991 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:22,993 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,993 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,993 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:22,993 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:23,366 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-11 17:49:23,366 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:23,366 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-11 17:49:23,366 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2020-10-11 17:49:23,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][141], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:23,736 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,736 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,736 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,736 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][140], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:23,831 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:23,831 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:23,832 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:23,832 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:23,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:23,886 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,887 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,887 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,887 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:23,888 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,888 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,888 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,889 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:23,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:23,981 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:23,981 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:23,981 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:23,981 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:26,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][63], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:26,927 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:26,927 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:26,927 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:26,927 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:26,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][62], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:26,941 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:26,941 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:26,941 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:26,941 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:27,113 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,113 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,113 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,113 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][142], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:27,113 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,113 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,113 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,113 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, 84#L701-3true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:27,114 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,114 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,114 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,114 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:27,126 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,126 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,126 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,126 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][195], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, 43#L701-3true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:27,130 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,130 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,130 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,130 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:27,130 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,130 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,130 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,130 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:27,132 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,132 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,132 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,132 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][140], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, 41#L710-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:27,620 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,620 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,620 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,620 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:27,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][141], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:27,620 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,620 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,620 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:27,620 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][141], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), 80#L702-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:28,033 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,033 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,033 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,033 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 205#true, 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:28,102 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,103 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,103 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,103 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][97], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 19#L702-1true, 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 28#L711-2true, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:28,105 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,105 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,105 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,105 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:28,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1050] 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, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][140], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 80#L702-1true, 144#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:28,123 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,123 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,123 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,123 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][96], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 136#L709-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, Black: 207#(= ~count~0 0), 116#L722-2true, 213#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:28,170 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,170 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,170 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,170 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:28,491 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,491 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,491 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,491 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:28,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] 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, thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 170#L720-2true, 42#L711-2true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 143#L711-2true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:28,492 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-11 17:49:28,492 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:28,492 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:28,492 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:28,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 7#L709-1true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), Black: 217#(<= 0 ~count~0), thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:28,964 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:49:28,965 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:49:28,965 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:49:28,965 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:49:28,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:28,965 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:49:28,965 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:49:28,965 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:49:28,965 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:49:28,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 7#L709-1true, 199#true, Black: 202#(<= 1 ~count~0), 205#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:28,966 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:49:28,966 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:49:28,966 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:49:28,966 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:49:29,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1098] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[~count~0, thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4][169], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 195#(= ~count~0 0), 199#true, 7#L709-1true, 74#L702-1true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), 19#L702-1true, 116#L722-2true, Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, 28#L711-2true, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:29,273 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:49:29,273 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:29,273 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:29,273 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:49:30,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 42#L711-2true, 170#L720-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:30,210 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,210 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:49:30,210 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,210 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:30,210 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,210 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:49:30,210 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,210 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, 47#L710-1true, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:30,211 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:49:30,211 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:49:30,211 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:49:30,211 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:49:30,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] 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[][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 193#true, 39#L710-1true, 170#L720-2true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, thr1Thread1of5ForFork1InUse, 207#(= ~count~0 0), Black: 208#(= 0 (+ ~count~0 1)), Black: 205#true, 215#(= ~count~0 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:30,215 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:49:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] 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[][43], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 109#L701-3true, 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:30,215 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:49:30,215 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:49:30,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1161] 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[][125], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, Black: 195#(= ~count~0 0), 39#L710-1true, 199#true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), thr2Thread4of5ForFork0InUse, 223#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)]) [2020-10-11 17:49:30,216 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:49:30,216 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:49:30,216 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:49:30,216 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:49:30,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1071] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread5of5ForFork0_assume_abort_if_not_~cond=v_thr2Thread5of5ForFork0_assume_abort_if_not_~cond_4, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond_4|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread5of5ForFork0_assume_abort_if_not_~cond, thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond][194], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 195#(= ~count~0 0), 199#true, 74#L702-1true, 42#L711-2true, Black: 202#(<= 1 ~count~0), 205#true, thr1Thread1of5ForFork1InUse, Black: 208#(= 0 (+ ~count~0 1)), Black: 207#(= ~count~0 0), 84#L701-3true, 116#L722-2true, 213#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, Black: 216#(<= 1 ~count~0), thr2Thread3of5ForFork0InUse, Black: 217#(<= 0 ~count~0), 221#true, thr2Thread4of5ForFork0InUse]) [2020-10-11 17:49:30,312 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:49:30,312 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:30,312 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:49:30,312 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event Received shutdown request... Cannot interrupt operation gracefully because timeout expired. Forcing shutdown